:root{--ink:#07132f;--text:#101a33;--muted:#5e6a81;--line:#d8e5f7;--panel:#ffffff;--blue:#040346;--blue-2:#10a8dc;--cyan:#73d2d4;--teal:#11b7bf;--wash:#f5fbff;--shadow:0 18px 44px rgba(25,63,111,.1);--page-pad:clamp(24px, 4vw, 84px)}.favicon-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.favicon-slot-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.favicon-slot-card figure,.sabbath-media-editor figure{margin:0;display:grid;place-items:center;border:1px solid rgba(6,71,157,.12);border-radius:14px;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.favicon-slot-card figure{width:58px;height:58px}.favicon-slot-card img{width:38px;height:38px;object-fit:contain}.favicon-slot-card strong{display:block;color:#102033;font-size:13px}.favicon-slot-card small{display:inline-flex;margin:4px 0;padding:2px 8px;border-radius:999px;background:#eef6ff;color:#0877dc;font-size:11px;font-weight:800}.favicon-slot-card p{margin:0 0 10px;color:#536278;font-size:12px;line-height:1.45}.sabbath-gateway-policy,.sabbath-locked-panel,.sabbath-media-editor,.sabbath-gateway-alert{display:grid;gap:12px;border:1px solid rgba(4,6,106,.14);border-radius:18px;background:#f8fbff}.sabbath-gateway-policy{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;margin-bottom:14px}.sabbath-gateway-policy strong,.sabbath-locked-panel strong{color:#07132f}.sabbath-gateway-policy span{color:#0877dc;font-size:12px;font-weight:800}.sabbath-gateway-toggle{margin-bottom:14px}.sabbath-media-editor{grid-template-columns:120px minmax(0,1fr);align-items:center;padding:14px;margin-top:16px}.sabbath-media-editor figure{width:120px;height:90px}.sabbath-media-editor img{width:82px;height:82px;object-fit:contain}.sabbath-media-editor>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sabbath-locked-panel{grid-template-columns:auto minmax(0,1fr);padding:16px;align-items:start}.sabbath-locked-panel>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef6ff;color:#0877dc}.sabbath-locked-panel p{margin:4px 0 0;color:#536278;line-height:1.5}.sabbath-gateway-page{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:clamp(28px,5vw,72px) 18px;background:radial-gradient(circle at top left,rgba(8,119,220,.12),transparent 34%),linear-gradient(135deg,#f7fbff,#fff 52%,#eef7ff)}.sabbath-gateway-card{width:min(1080px,100%);padding:clamp(22px,4vw,42px);border:1px solid rgba(4,6,106,.14);border-radius:30px;background:#ffffffeb}.sabbath-gateway-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:#eef6ff;color:#0877dc;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sabbath-gateway-layout{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:clamp(20px,4vw,42px);align-items:center}.sabbath-gateway-layout figure{margin:0;display:grid;place-items:center;min-height:260px;border:1px solid rgba(6,71,157,.12);border-radius:26px;background:linear-gradient(135deg,#04066a,#0877dc)}.sabbath-gateway-layout img{width:min(210px,72%);max-height:210px;object-fit:contain}.sabbath-gateway-page h1{margin:0 0 14px;color:#07132f;font-size:clamp(34px,6vw,68px);line-height:.96;letter-spacing:-.055em}.sabbath-gateway-message{display:grid;gap:12px;color:#26354c;font-size:clamp(15px,2vw,18px);line-height:1.7}.sabbath-gateway-message p{margin:0}.sabbath-gateway-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sabbath-gateway-video{width:100%;min-height:min(52vw,420px);margin-top:26px;border:0;border-radius:22px;background:#07132f}.sabbath-gateway-alert{grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:1180px;margin:16px auto 0;padding:14px 18px;background:#fff8e7;border-color:#e5982247;color:#48350b}.sabbath-gateway-alert>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffe8ad}.sabbath-gateway-alert strong{display:block;color:#352404}.sabbath-gateway-alert p{margin:3px 0 0;font-size:13px}@media (max-width: 760px){.favicon-slot-grid,.sabbath-gateway-layout,.sabbath-media-editor,.sabbath-gateway-policy{grid-template-columns:1fr}.sabbath-gateway-layout figure{min-height:210px}.sabbath-gateway-card{border-radius:22px}.sabbath-media-editor figure{width:100%}.sabbath-gateway-actions a,.sabbath-gateway-actions button{width:100%;justify-content:center}.sabbath-gateway-alert{margin:12px 12px 0;align-items:start}}.client-command-strip,.client-customization-ops,.admin-customization-command{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px;color:#0d1b32;background:linear-gradient(135deg,#f8fcff,#e8fbfb);border:1px solid #cfe5ec;border-radius:8px;box-shadow:0 14px 32px #07132f12}.client-command-strip>div,.client-customization-ops>div,.admin-customization-command>div{min-width:0;display:flex;align-items:center;gap:12px}.client-command-strip>div>span,.client-customization-ops>div>span,.admin-customization-command>div>span,.customization-admin-brief>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#008d99;background:#e7fbfb;border:1px solid #bfecef;border-radius:8px}.client-command-strip small,.client-customization-ops small,.admin-customization-command small,.customization-detail-head small{display:block;color:#008d99;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.client-command-strip strong,.client-customization-ops strong,.admin-customization-command strong{display:block;min-width:0;color:#07132f;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.client-command-strip p,.client-customization-ops p,.admin-customization-command p{margin:4px 0 0;color:#53657d;font-size:12px;line-height:1.35}.client-command-strip nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.client-command-strip nav a,.client-customization-ops>a,.admin-customization-command a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#fff;background:#07132f;border-radius:7px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.client-command-strip mark,.client-customization-ops mark{justify-self:end}.client-customization-ops{margin-bottom:18px}.client-customization-ops.is-empty,.client-command-strip.is-empty{background:#fff}.customization-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.customization-request-card.is-operational{min-width:0;display:grid;gap:14px;align-content:start;padding:16px}.customization-request-card.is-operational>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e1edf4}.customization-request-card.is-operational>header h2,.customization-request-card.is-operational>header p,.customization-request-card.is-operational>header span{margin:0}.customization-request-card.is-operational>header h2{color:#07132f;font-size:18px;line-height:1.2}.customization-request-card.is-operational>header span{color:#008d99;font-size:11px;font-weight:900;text-transform:uppercase}.customization-request-card.is-operational>header p{margin-top:4px;color:#64748b;font-size:12px}.customization-request-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:14px;align-items:start}.customization-request-body h3,.customization-communication-panel h3,.customization-admin-detail h3{margin:0 0 8px;color:#07132f;font-size:13px;line-height:1.25}.customization-request-body p{margin:0 0 10px;color:#41516a;font-size:13px;line-height:1.5}.customization-request-body dl,.customization-admin-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.customization-request-body dl div,.customization-admin-detail dl div{min-width:0;padding:9px;background:#f7fbfe;border:1px solid #e1edf4;border-radius:7px}.customization-request-body dt,.customization-admin-detail dt{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.customization-request-body dd,.customization-admin-detail dd{margin:3px 0 0;color:#07132f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.customization-file-list.compact{max-height:144px;overflow:auto;scrollbar-width:thin}.customization-communication-panel{display:grid;gap:10px;padding:12px;background:#f7fbfe;border:1px solid #e1edf4;border-radius:8px}.customization-update-list li{min-width:0;display:grid;grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);gap:4px 10px;padding:9px 10px;background:#fff;border:1px solid #e2edf5;border-radius:7px}.customization-update-list li strong,.customization-update-list li span,.customization-update-list li small{min-width:0;display:block}.customization-update-list li strong{color:#008d99;font-size:11px;line-height:1.25}.customization-update-list li span{color:#23354f;font-size:12px;line-height:1.35}.customization-update-list li small{grid-column:2;color:#718096;font-size:10px}.customization-waiting{display:block;color:#64748b;font-size:12px;line-height:1.35}.admin-customization-command{grid-template-columns:minmax(0,1fr) auto}.admin-customization-command ul{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;margin:0;padding:0;list-style:none}.admin-customization-command li{min-width:0;padding:8px 10px;text-align:center;background:#fff;border:1px solid #d9e9f1;border-radius:7px}.admin-customization-command li strong,.admin-customization-command li span{display:block}.admin-customization-command li strong{color:#07132f;font-size:18px;line-height:1}.admin-customization-command li span{margin-top:4px;color:#607086;font-size:11px;font-weight:800}.admin-customization-workbench{grid-template-columns:minmax(520px,1fr) minmax(340px,420px)!important;gap:14px!important;align-items:start}.admin-customization-workbench .admin-table-panel{min-width:0;overflow:auto}.customization-admin-table td strong,.customization-admin-table td small{display:block}.customization-admin-table td small{margin-top:3px;color:#607086;font-size:11px}.customization-admin-detail{position:sticky;top:92px;display:grid;gap:12px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}.customization-detail-head{align-items:flex-start!important}.customization-detail-head h2{margin:2px 0 0;line-height:1.2}.customization-admin-brief{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:12px;background:#f7fbfe;border:1px solid #e1edf4;border-radius:8px}.customization-admin-brief strong,.customization-admin-brief p,.customization-admin-brief small{display:block;min-width:0}.customization-admin-brief strong{color:#07132f;font-size:13px}.customization-admin-brief p{margin:4px 0;color:#41516a;font-size:12px;line-height:1.4}.customization-admin-brief small{color:#008d99;font-size:11px;font-weight:800}.customization-admin-form{display:grid;gap:10px;padding:12px;background:#f7fbfe;border:1px solid #e1edf4;border-radius:8px}.customization-admin-form label{display:grid;gap:6px;color:#23354f;font-size:11px;font-weight:900}.customization-admin-form select,.customization-admin-form textarea,.customization-admin-form input{width:100%;min-width:0;border:1px solid #ccddeb;border-radius:7px;background:#fff;color:#07132f;font:inherit;font-size:12px}.customization-admin-form select,.customization-admin-form input{min-height:38px;padding:0 10px}.customization-admin-form textarea{min-height:86px;padding:10px;resize:vertical}.customization-admin-form button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:#008d99;color:#fff;font-weight:900}@media (max-width:1180px){.client-command-strip,.client-customization-ops{grid-template-columns:1fr;align-items:start}.client-command-strip mark,.client-customization-ops mark{justify-self:start}.client-command-strip nav{justify-content:flex-start}.admin-customization-workbench{grid-template-columns:1fr!important}.customization-admin-detail{position:relative;top:auto;max-height:none}}:where(.auth-overlay,.project-request-overlay,.customization-modal-backdrop,.admin-modal-backdrop,.asset-preview-backdrop,.design-update-backdrop,.invoice-email-preview-modal,.site-ad-backdrop,.web-preview-modal){z-index:40000!important;padding:clamp(14px,3vh,30px)!important}.blog-page .blog-popular-stories-panel .popular-story-leaflet a{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:10px!important}.blog-page .blog-popular-stories-panel .popular-story-thumb{width:84px!important;height:62px!important;border-radius:7px!important}.blog-page .blog-popular-stories-panel .popular-story-copy{min-width:0!important;display:grid!important;gap:4px!important}.blog-page,.blog-detail-page{background:#fff!important}.blog-page :where(h1,h2,h3,h4,h5,h6,strong,b,.kg-card-title,.blog-featured-copy h2,.detail-header h1),.blog-detail-page :where(h1,h2,h3,h4,h5,h6,strong,b,.kg-card-title,.blog-featured-copy h2,.detail-header h1){font-weight:500!important}.blog-page :where(p,small,span,li,a,button,label,dd,dt),.blog-detail-page :where(p,small,span,li,a,button,label,dd,dt){font-weight:400!important}.creative-talk-light-hero{min-height:0!important;padding:clamp(18px,2.4vw,30px)!important;grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr)!important;align-items:center!important;gap:clamp(22px,3.2vw,48px)!important;background:#fff!important;box-shadow:none!important}.creative-talk-light-hero:before,.creative-talk-light-hero:after,.blog-results:before,.blog-results:after{display:none!important}.creative-talk-light-hero h1,.blog-hero.creative-talk-light-hero h1{max-width:620px!important;margin:10px 0!important;font-size:clamp(2rem,3.25vw,3.3rem)!important;line-height:1.02!important}.creative-talk-light-hero p,.blog-hero.creative-talk-light-hero p{max-width:560px!important;line-height:1.5!important}.creative-talk-hero-ad{max-width:430px;margin-top:16px}.creative-talk-hero-ad .home-hero-ad-card,.creative-talk-left-ad .home-hero-ad-card{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;transform:none!important;overflow:hidden!important;border:1px solid rgba(4,6,106,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.creative-talk-hero-ad .home-hero-ad-card img,.creative-talk-left-ad .home-hero-ad-card img{position:static!important;width:78px!important;height:72px!important;object-fit:cover!important;border-radius:7px!important;transform:none!important}.creative-talk-hero-ad .home-hero-ad-card div,.creative-talk-left-ad .home-hero-ad-card div{min-width:0}.creative-talk-hero-ad .home-hero-ad-card span,.creative-talk-left-ad .home-hero-ad-card span{font-size:9px!important;letter-spacing:0!important}.creative-talk-hero-ad .home-hero-ad-card strong,.creative-talk-left-ad .home-hero-ad-card strong{display:block;font-size:13px!important;line-height:1.18!important}.creative-talk-hero-ad .home-hero-ad-card p,.creative-talk-left-ad .home-hero-ad-card p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:4px 0 7px!important;font-size:11px!important;line-height:1.25!important}.creative-talk-hero-ad .home-hero-ad-card a,.creative-talk-left-ad .home-hero-ad-card a{min-height:28px!important;padding:0 10px!important;font-size:11px!important;border-radius:6px!important}.blog-hero-featured-stack .blog-featured-story,.blog-hero-featured{grid-template-columns:minmax(0,.95fr) minmax(260px,.82fr)!important;min-height:clamp(250px,24vw,340px)!important;padding:clamp(18px,2vw,24px)!important;box-shadow:none!important}.blog-hero-featured .blog-featured-media .blog-art,.blog-hero-featured-stack .blog-featured-media .blog-art{min-height:220px!important}.blog-page .blog-sidebar{position:sticky!important;top:116px!important;gap:14px!important}.blog-page .blog-panel,.blog-page .blog-subscribe-card,.blog-page .blog-results,.blog-page .blog-cta,.blog-page .blog-card,.blog-page .blog-featured-story{background:#fff!important;box-shadow:none!important}.blog-results{border:1px solid rgba(6,71,157,.1);border-radius:8px;padding:clamp(16px,2vw,24px);background:#fff!important;background-image:none!important}.blog-page .blog-results{background:#fff!important;background-image:none!important}.blog-popular-stories-panel ol{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}.blog-popular-stories-panel .popular-story-leaflet{list-style:none;border:1px solid rgba(6,71,157,.1);border-radius:8px;background:#fff!important}.blog-popular-stories-panel .popular-story-leaflet a{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important}.popular-story-thumb{display:block;width:58px;height:54px;overflow:hidden;border-radius:7px}.popular-story-thumb .blog-art{width:100%;height:100%!important;min-height:0!important}.popular-story-thumb .blog-art :where(img,svg){width:100%;height:100%;object-fit:cover}.popular-story-copy{min-width:0;display:grid;gap:4px}.popular-story-copy strong{color:#10243a;font-size:12.5px;line-height:1.22}.popular-story-copy small{color:#5b6a7f;font-size:11px;line-height:1.35}.detail-layout{align-items:start!important}.detail-sidebar{position:sticky;top:112px;align-self:start}.article-seo-panel dd,.article-quality-strip dd,.article-lede{font-weight:400!important}.related-stories{margin-bottom:clamp(34px,5vw,58px)!important}.talk-detail-project-gallery{margin-top:0!important;margin-bottom:clamp(44px,6vw,74px)!important}.talk-detail-project-gallery .detail-gallery-grid,.related-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-footer{margin-top:clamp(28px,4vw,52px)}.reviews-table .empty-cart-note{margin:18px 0;text-align:left}html[data-theme=dark] .blog-page,html[data-theme=dark] .blog-detail-page{background:#08101e!important;color:#e8f2ff!important}html[data-theme=dark] .creative-talk-light-hero,html[data-theme=dark] .blog-page .blog-panel,html[data-theme=dark] .blog-page .blog-subscribe-card,html[data-theme=dark] .blog-page .blog-results,html[data-theme=dark] .blog-page .blog-cta,html[data-theme=dark] .blog-page .blog-card,html[data-theme=dark] .blog-page .blog-featured-story,html[data-theme=dark] .detail-panel,html[data-theme=dark] .blog-subscribe-card.detail-subscribe-card,html[data-theme=dark] .creative-talk-hero-ad .home-hero-ad-card{color:#e8f2ff!important;background:#101b2d!important;border-color:#263650!important;box-shadow:none!important}html[data-theme=dark] .blog-page :where(h1,h2,h3,strong,b,.popular-story-copy strong),html[data-theme=dark] .blog-detail-page :where(h1,h2,h3,strong,b,dt,dd){color:#f5fbff!important}html[data-theme=dark] .blog-page :where(p,small,li,label,.popular-story-copy small),html[data-theme=dark] .blog-detail-page :where(p,small,li,label){color:#b8c8dd!important}@media (max-width:1100px){.creative-talk-light-hero{grid-template-columns:1fr!important}.blog-hero-featured-stack .blog-featured-story,.blog-hero-featured{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)!important}.talk-detail-project-gallery .detail-gallery-grid,.related-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.blog-layout,.detail-layout{grid-template-columns:1fr!important}.blog-page .blog-sidebar,.detail-sidebar{position:static!important}.creative-talk-hero-ad{max-width:none}}@media (max-width:620px){.creative-talk-light-hero{padding:16px!important}.blog-hero-featured-stack .blog-featured-story,.blog-hero-featured{grid-template-columns:1fr!important}.creative-talk-hero-ad .home-hero-ad-card{grid-template-columns:64px minmax(0,1fr)!important}.creative-talk-hero-ad .home-hero-ad-card img{width:64px!important;height:62px!important}.talk-detail-project-gallery .detail-gallery-grid,.related-story-grid{grid-template-columns:1fr!important}}.detail-hero-art.active-article-art,.detail-hero-art.active-article-art .blog-art,.detail-hero-art.active-article-art .blog-uploaded-art{background:#f4f8fc!important}.detail-hero-art.active-article-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#f4f8fc!important}.admin-app{font-size:13px}.admin-app :where(h1,h2,h3,strong,button,a,label,th){font-weight:700}.admin-app .admin-page-heading h1{font-size:clamp(22px,2.2vw,30px);font-weight:700}.admin-app .admin-page-heading p,.admin-app .admin-panel-head p,.admin-app .admin-detail-card p{font-size:13px;line-height:1.5}.global-upload-backdrop{z-index:41000!important}@media (min-width:1101px) and (max-width:1450px){.ads-dashboard-grid{grid-template-columns:1fr}.ads-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-side-stack .ad-chart-card{grid-column:span 2}.ads-table-panel .admin-data-table,.ads-table{min-width:0;width:100%}}@media (max-width:760px){.client-command-strip,.client-customization-ops,.admin-customization-command{padding:12px}.client-command-strip>div,.client-customization-ops>div,.admin-customization-command>div{align-items:flex-start}.client-command-strip nav a,.client-customization-ops>a{flex:1 1 130px}.customization-request-grid,.customization-request-body,.customization-request-body dl,.customization-admin-detail dl,.admin-customization-command,.customization-update-list li{grid-template-columns:1fr}.customization-update-list li small{grid-column:auto}.admin-customization-command ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ads-unified-list .ads-list-actions{display:none}.ads-unified-list .admin-panel-head{align-items:center}.ads-filter-bar{gap:8px}.ads-filter-bar>label,.ads-filter-bar select,.ads-filter-bar input,.ads-filter-bar button{width:100%;min-width:0;min-height:44px}.ads-table-panel{overflow:visible;padding:14px}.ads-table-panel .admin-data-table,.ads-table{min-width:0;width:100%}.ads-table thead{display:none}.ads-table tbody{display:grid;gap:12px}.ads-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:14px;overflow:hidden;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.ads-table tbody td{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;border:0;color:#26354c;font-size:11px}.ads-table tbody td:before{color:#718096;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ads-table tbody td:nth-child(1){position:absolute;top:12px;right:12px;display:block;padding:0}.ads-table tbody td:nth-child(2),.ads-table tbody td:nth-child(4),.ads-table tbody td:nth-child(11){grid-column:1 / -1}.ads-table tbody td:nth-child(2){display:block;padding:0 34px 10px 0;border-bottom:1px solid #edf2f8}.ads-table tbody td:nth-child(3):before{content:"Type"}.ads-table tbody td:nth-child(4):before{content:"Placement"}.ads-table tbody td:nth-child(5):before{content:"Status"}.ads-table tbody td:nth-child(6):before{content:"Impressions"}.ads-table tbody td:nth-child(7):before{content:"Clicks"}.ads-table tbody td:nth-child(8):before{content:"CTR"}.ads-table tbody td:nth-child(9):before{content:"Starts"}.ads-table tbody td:nth-child(10):before{content:"Ends"}.ads-table tbody td:nth-child(3),.ads-table tbody td:nth-child(5),.ads-table tbody td:nth-child(6),.ads-table tbody td:nth-child(7),.ads-table tbody td:nth-child(8),.ads-table tbody td:nth-child(9),.ads-table tbody td:nth-child(10){grid-template-columns:1fr;align-content:start;gap:3px}.ads-table tbody td:nth-child(11){display:flex;gap:8px;padding-top:12px;border-top:1px solid #edf2f8}.ads-table tbody td:nth-child(11) button{min-height:42px;flex:1;justify-content:center}.ads-table .ad-name-cell{grid-template-columns:58px minmax(0,1fr);min-width:0}.ads-bulk-bar,.admin-pagination{gap:10px;align-items:flex-start;flex-direction:column}.ads-side-stack{gap:12px}.ad-placement-panel>div,.ad-activity-panel>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.client-command-strip>div>span,.client-customization-ops>div>span,.admin-customization-command>div>span{display:none}.admin-customization-command ul{grid-template-columns:1fr}}.client-customize-btn{display:inline-flex;align-items:center;gap:7px;min-width:max-content;margin-left:6px;padding:9px 12px;border:1px solid rgba(14,166,168,.24);border-radius:8px;background:#e9fbf8;color:#07132f;font-weight:800}.customization-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0208189e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customization-modal-card{position:relative;width:min(780px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(14,166,168,.18);border-radius:14px;background:var(--surface, #fff);color:var(--text, #07132f);box-shadow:0 26px 70px #0208183d}.customization-modal-card header{padding:26px 28px 10px}.customization-modal-card header span{display:inline-flex;align-items:center;gap:8px;color:#0e8e94;font-weight:900}.customization-modal-card header h2{margin:10px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.customization-modal-card form{display:grid;gap:16px;padding:16px 28px 28px}.customization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customization-modal-card label,.customization-admin-form label{display:grid;gap:8px;color:inherit;font-weight:800}.customization-modal-card input,.customization-modal-card textarea,.customization-admin-form input,.customization-admin-form textarea,.customization-admin-form select{width:100%;border:1px solid rgba(7,19,47,.14);border-radius:8px;padding:12px 13px;background:#fff;color:#07132f;font:inherit}.customization-file-note,.customization-modal-status,.customization-waiting{color:#64748b}.customization-modal-status{min-height:20px;margin:0;font-weight:800}.customization-modal-card footer{display:flex;justify-content:flex-end;gap:10px}.customization-modal-card footer button,.customization-admin-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;padding:0 16px;font-weight:900}.customization-modal-card footer button:first-child{background:#eef4f8;color:#07132f}.customization-modal-card footer button:last-child,.customization-admin-form button{background:#0ea6a8;color:#fff}.customization-request-grid{display:grid;gap:16px}.customization-request-card{display:grid;gap:18px}.customization-request-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customization-request-card header h2{margin:5px 0;font-size:1.18rem}.customization-request-card dl,.customization-admin-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customization-request-card dt,.customization-admin-detail dt{color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase}.customization-request-card dd,.customization-admin-detail dd{margin:3px 0 0;font-weight:800;min-width:0;overflow-wrap:anywhere;word-break:break-word}.customization-request-card dl>div,.customization-admin-detail dl>div{min-width:0}.customization-admin-detail dl div{grid-template-columns:1fr;gap:4px}.customization-file-list{display:grid;gap:8px}.customization-file-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(7,19,47,.1);border-radius:8px;color:inherit;text-decoration:none}.customization-file-list a small{margin-left:auto;color:#64748b}.customization-update-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customization-update-list li{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #0ea6a8;border-radius:8px;background:#f5fafc}.customization-update-list small{color:#64748b}.customization-download{width:max-content}mark.submitted,mark.under-review,mark.in-progress,mark.waiting-for-client-info,mark.completed,mark.cancelled{border-radius:999px;padding:6px 10px;font-weight:900}mark.submitted{background:#e0f2fe;color:#075985}mark.under-review{background:#eef2ff;color:#3730a3}mark.in-progress{background:#fef3c7;color:#92400e}mark.waiting-for-client-info{background:#fff1f2;color:#be123c}mark.completed{background:#dcfce7;color:#166534}mark.cancelled{background:#f1f5f9;color:#475569}.customization-admin-layout{align-items:start}.customization-admin-table small,.customization-admin-detail dd small{display:block;margin-top:4px;color:#64748b;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.customization-admin-detail{display:grid;gap:14px}.customization-admin-detail h3{margin:4px 0 0;font-size:.95rem}.customization-admin-detail h2,.customization-admin-detail p{overflow-wrap:anywhere}.customization-admin-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(14,166,168,.16);border-radius:10px;background:#f7fcfd}.dark .customization-modal-card,[data-theme=dark] .customization-modal-card{background:#07132f;color:#e6f7f8}.dark .customization-modal-card input,.dark .customization-modal-card textarea,.dark .customization-admin-form input,.dark .customization-admin-form textarea,.dark .customization-admin-form select,[data-theme=dark] .customization-modal-card input,[data-theme=dark] .customization-modal-card textarea,[data-theme=dark] .customization-admin-form input,[data-theme=dark] .customization-admin-form textarea,[data-theme=dark] .customization-admin-form select{border-color:#ffffff29;background:#0d1d3b;color:#fff}.dark .customization-update-list li,.dark .customization-admin-form,[data-theme=dark] .customization-update-list li,[data-theme=dark] .customization-admin-form{background:#ffffff0f}@media (max-width: 780px){.customization-modal-backdrop{align-items:end;padding:0}.customization-modal-card{max-height:94vh;border-radius:14px 14px 0 0}.customization-modal-card header,.customization-modal-card form{padding-left:16px;padding-right:16px}.customization-form-grid,.customization-request-card dl,.customization-admin-detail dl{grid-template-columns:1fr}.customization-modal-card footer{flex-direction:column-reverse}.customization-modal-card footer button,.customization-admin-form button,.customization-download{width:100%}.client-download-table .client-customize-btn{margin:6px 0 0;width:100%;min-width:0}}*{box-sizing:border-box}*,*:before,*:after{font-family:inherit}html,body{min-height:100%}body{margin:0;color:var(--text);background:#fff;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;cursor:url(/assets/custom_cursor.svg) 4 4,auto;overflow-x:hidden}body.custom-cursor-ready,body.custom-cursor-ready *{cursor:none!important}.custom-cursor{--cursor-angle:-7deg;position:fixed;left:0;top:0;z-index:999999;width:25px;height:25px;pointer-events:none;background:#10274a;-webkit-mask:url(/assets/custom_cursor.svg) center / contain no-repeat;mask:url(/assets/custom_cursor.svg) center / contain no-repeat;transform-origin:4px 4px;transform:rotate(var(--cursor-angle));transition:transform .22s cubic-bezier(.2,.8,.2,1),background .12s ease,opacity .12s ease;will-change:transform}.custom-cursor.is-light{background:#fff}.custom-cursor.is-hot{--cursor-angle:10deg;background:#0bb6bd}.custom-cursor.is-light.is-hot{background:#73f4ff}.custom-cursor.is-clicking{--cursor-angle:90deg}.custom-cursor.is-hidden{opacity:0}.is-ui-hidden{display:none!important}.action-toast{position:fixed;right:24px;bottom:24px;z-index:10000;max-width:280px;padding:12px 16px;color:#fff;background:#07132f;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 38px #07132f38;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;font-size:13px;font-weight:700}.action-toast.is-visible{opacity:1;transform:translateY(0)}.client-inline-notice{display:none;margin:0 28px 14px;padding:12px 14px;color:#06479d;background:#e4fbf8;border:1px solid #bdeff1;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 12px 30px #06479d14}.client-inline-notice.is-visible{display:block}body.soft-night{background:#f4f8fc}.chat-admin-app{min-height:100vh;color:#e8f1ff;background:#07111f}.chat-admin-shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);overflow:hidden}.chat-admin-login-shell{display:grid;grid-template-columns:1fr;place-items:center;padding:clamp(16px,4vw,44px)}.chat-admin-login-card{width:min(460px,100%);display:grid;gap:16px;padding:clamp(20px,4vw,34px);color:#e8f1ff;background:#0b1728;border:1px solid #1e314d;border-radius:10px}.chat-admin-login-card img{width:62px;height:62px;border-radius:50%;background:#fff}.chat-admin-login-card h1,.chat-admin-login-card p{margin:0}.chat-admin-login-card p{color:#9eb0c9;line-height:1.55}.chat-admin-login-card form{display:grid;gap:12px}.chat-admin-login-card label{display:grid;gap:6px;color:#9eb0c9;font-size:12px;font-weight:700}.chat-admin-login-card select,.chat-admin-login-card input{min-height:44px;padding:0 12px;color:#07132f;background:#fff;border:1px solid rgba(140,232,234,.35);border-radius:8px}.chat-admin-login-card button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#06213b;background:#8ce8ea;border:0;border-radius:8px;font-weight:850}.chat-admin-list{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:14px;min-height:100vh;padding:18px;background:#0b1728;border-right:1px solid #1e314d}.chat-admin-list header,.chat-admin-room header{display:flex;align-items:center;gap:12px}.chat-admin-list header img{width:42px;height:42px;border-radius:50%;background:#fff}.chat-admin-list header strong,.chat-admin-room h1{display:block;margin:0;color:#fff}.chat-admin-room h1{font-size:clamp(28px,4vw,44px);line-height:1.05;font-weight:700}.chat-admin-list header span,.chat-admin-room header span,.chat-admin-list nav p{color:#9eb0c9;font-size:12px}.chat-admin-refresh,.chat-admin-list nav button,.chat-admin-token button,.chat-admin-compose button{border:0;border-radius:8px;font-weight:850}.chat-admin-refresh{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#06213b;background:#8ce8ea}.chat-admin-refresh.is-muted{color:#dbe8fb;background:#142742;border:1px solid #1e314d}.chat-admin-online-list{display:grid;gap:7px;padding:10px;color:#dbe8fb;background:#101f34;border:1px solid #1e314d;border-radius:8px}.chat-admin-online-list strong{font-size:12px}.chat-admin-online-list span{display:flex;justify-content:space-between;gap:8px;color:#8ce8ea;font-size:12px}.chat-admin-online-list p,.chat-admin-status{margin:0;color:#9eb0c9;font-size:12px}.chat-admin-token{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.chat-admin-token input{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(6,71,157,.18);border-radius:8px;color:#07132f;background:#fff}.chat-admin-token button{min-height:42px;padding:0 12px}.chat-admin-list nav{display:grid;align-content:start;gap:10px;overflow:auto}.chat-admin-list nav button{display:grid;gap:4px;padding:13px;text-align:left;color:#dbe8fb;background:#101f34;border:1px solid #1e314d}.chat-admin-list nav button.active{background:#063f74;border-color:#3bbbd1}.chat-admin-list nav button span,.chat-admin-list nav button em,.chat-admin-list nav button small{overflow:hidden;color:#a7b7ce;white-space:nowrap;text-overflow:ellipsis}.chat-admin-list nav button em{color:#8ce8ea;font-size:11px;font-style:normal}.chat-admin-room{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(180deg,#08111f,#0a1829)}.chat-admin-room header{justify-content:space-between;flex-wrap:wrap;min-height:76px;padding:16px 22px;border-bottom:1px solid #1e314d}.chat-admin-room header p{margin:3px 0 0;color:#9eb0c9;font-size:12px}.chat-admin-room h1 small{display:block;color:#8ce8ea;font-size:12px;font-weight:600}.chat-admin-room mark{padding:6px 10px;color:#03243d;background:#8ce8ea;border-radius:999px;font-size:12px;font-weight:900}.chat-admin-forward{display:flex;align-items:center;gap:8px}.chat-admin-forward select{min-height:38px;max-width:220px;color:#07132f;background:#fff;border:1px solid #8ce8ea;border-radius:8px}.chat-admin-thread{min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px;overflow:auto;overscroll-behavior:contain}.chat-admin-empty{margin:auto;color:#9eb0c9}.chat-admin-message{width:min(78%,620px);display:grid;gap:6px;padding:12px 14px;border-radius:12px}.chat-admin-message span,.chat-admin-message time{font-size:11px;font-weight:850}.chat-admin-message p{margin:0;line-height:1.55}.chat-admin-message.is-client{align-self:flex-start;color:#e8f1ff;background:#142742}.chat-admin-message.is-admin{align-self:flex-end;color:#06213b;background:#8ce8ea}.chat-admin-message.is-system{align-self:center;width:min(90%,520px);text-align:center;color:#40516a;background:#eef6fb;border:1px solid #d8e8f2}.chat-admin-attachment{margin:2px 0 0}.chat-admin-attachment img{display:block;width:min(260px,100%);max-height:220px;object-fit:contain;border-radius:8px}.chat-admin-attachment figcaption{margin-top:5px;font-size:11px;opacity:.75}.chat-admin-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-top:1px solid #1e314d;background:#0b1728}.chat-admin-compose textarea{width:100%;min-height:54px;max-height:140px;padding:13px;color:#e8f1ff;background:#101f34;border:1px solid #2a4263;border-radius:8px;resize:vertical}.chat-admin-compose button{min-width:128px;display:flex;align-items:center;justify-content:center;gap:8px;color:#06213b;background:#8ce8ea}@media (max-width:760px){.chat-admin-shell{grid-template-columns:1fr}.chat-admin-list{min-height:34vh;border-right:0;border-bottom:1px solid #1e314d}.chat-admin-room{min-height:66vh}.chat-admin-message{width:92%}.chat-admin-compose{grid-template-columns:1fr}.chat-admin-room header,.chat-admin-forward{align-items:stretch;flex-direction:column}.chat-admin-forward select,.chat-admin-online{width:100%}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{color:#e8eef8;background:#08101e}html[data-theme=dark] .site-header,html[data-theme=dark] .admin-dashboard{background:#0b1424}html[data-theme=dark] .brand-strip{background-color:#0b1424}html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-form-panel,html[data-theme=dark] .admin-detail-card,html[data-theme=dark] .product-card,html[data-theme=dark] .service-card,html[data-theme=dark] .shop-product-card,html[data-theme=dark] .blog-card,html[data-theme=dark] .page-hero,html[data-theme=dark] .section{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#ecf3ff;background:#0b1424;border-color:#2e405d}html[data-theme=dark] .nav a,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:#f5f8ff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:min(1440px,calc(100% - (var(--page-pad) * 2)));margin:0 auto;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-strip{position:relative;height:36px;background-color:#fff;background-image:url(/assets/riborn_web.svg);background-size:38px 36px;background-repeat:repeat-x;background-position:left top}.site-header{position:fixed;left:0;right:0;top:0;z-index:10000;background:#fffffff0;border-bottom:1px solid rgba(231,238,248,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header+main{padding-top:118px}.header-inner{min-height:82px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;min-width:0}.brand-link img{width:172px}.nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.nav a{position:relative;padding:30px 15px 27px;color:var(--ink);font-size:15px;font-weight:800;white-space:nowrap}.nav a.active{color:var(--blue)}.nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:16px;height:4px;border-radius:20px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;color:#21304f;background:#fff;border:1px solid transparent;border-radius:50%;box-shadow:none}.icon-button:hover{border-color:var(--line);box-shadow:0 8px 18px #152e5b14}.cart-button span{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--blue-2);border-radius:999px;font-size:11px;font-weight:900}.hero{min-height:705px;display:flex;align-items:center;background:radial-gradient(circle at 38% 40%,rgba(201,239,255,.55),transparent 28%),linear-gradient(180deg,#f8fcff,#fff 72%)}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:20px}.hero-grid>*,.page-hero-grid>*,.split-layout>*,.about-hero-grid>*,.month-card>*,.about-cta>*{min-width:0}.hero-copy{padding:30px 0 70px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;color:#0877dc;background:#eaf6ff;border:1px solid #d8ecff;border-radius:999px;font-size:13px;font-weight:900;text-transform:uppercase}.hero h1,.page-hero h1{max-width:650px;margin:22px 0;color:#06122c;font-size:clamp(36px,4.4vw,48px);line-height:1.15;font-weight:950;overflow-wrap:break-word}.hero h1 em{color:var(--blue-2);font-style:normal}.hero p,.page-hero p{max-width:520px;margin:0 0 34px;color:#263752;font-size:21px;line-height:1.55;font-weight:650}.primary-action,.ghost-action{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;border-radius:9px;font-size:16px;font-weight:900}.primary-action{color:#fff;background:linear-gradient(135deg,var(--blue),#00a3e5);box-shadow:0 15px 28px #0877dc3d}.ghost-action{color:var(--blue);background:#fff;border:2px solid #d5ebff;box-shadow:0 10px 24px #0877dc14}.hero-art{position:relative;min-height:535px;display:flex;align-items:center}.hero-art img{width:100%;max-height:575px;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(39,79,125,.11))}.theme-chip{position:absolute;top:34px;right:0;z-index:2;min-width:120px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#21304f;background:#ffffffe0;border:1px solid var(--line);border-radius:999px;font-weight:900;box-shadow:0 14px 28px #193f6f14}.theme-chip .icon{width:18px;height:18px;color:#f28585}.section{padding:clamp(46px,5vw,68px) 0}.services-preview{padding-top:80px}.section-heading{margin:0 auto 24px;text-align:center;max-width:720px}.section-heading span{display:block;margin-bottom:8px;color:var(--blue);font-size:13px;font-weight:950;text-transform:uppercase}.section-heading h2{margin:0;color:var(--ink);font-size:30px;line-height:1.2;font-weight:950}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-card{min-height:218px;padding:25px 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #193f6f0d}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-card,.project-card,.product-card,.post-card,.testimonial-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-icon{height:70px;display:grid;place-items:center;color:var(--blue)}.service-card .service-fa-icon{height:52px;margin-bottom:10px}.service-icon .icon{width:58px;height:58px;stroke-width:1.6}.service-fa-icon i{display:inline-grid;place-items:center;width:42px;height:42px;font-size:34px;line-height:1;color:currentColor}.service-card h3,.project-card h3,.product-card h3,.post-card h3{margin:8px 0 10px;color:var(--ink);font-size:16px;line-height:1.25;font-weight:950;overflow-wrap:break-word}.service-card p{margin:0;color:#50607a;font-size:14px;line-height:1.75;font-weight:650;overflow-wrap:break-word;max-width:230px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.project-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;position:relative;overflow:visible;box-shadow:0 10px 30px #0307120a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-card:before,.project-card:after{content:"";position:absolute;pointer-events:none;border-radius:4px;filter:blur(3px);opacity:.9}.project-card:before{top:12px;left:12px;width:46%;height:8px;transform:rotate(-6deg);background:linear-gradient(90deg,#0877dc2e,#10a8dc14)}.project-card:after{right:12px;bottom:12px;width:50%;height:8px;transform:rotate(6deg);background:linear-gradient(90deg,#0877dc24,#10a8dc0d)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.project-card:hover:before,.project-card:hover:after{filter:blur(2px);opacity:1}.project-card h3{margin:16px 0 5px}.project-card p,.product-card p{margin:0;color:#66748a;font-size:14px;font-weight:650}.product-card{position:relative;overflow:visible;border-radius:10px}.product-card:before,.product-card:after{content:"";position:absolute;pointer-events:none;border-radius:4px;filter:blur(3px);opacity:.9}.product-card:before{top:10px;left:10px;width:40%;height:8px;transform:rotate(-6deg);background:linear-gradient(90deg,#0877dc24,#10a8dc0d)}.product-card:after{right:10px;bottom:10px;width:44%;height:8px;transform:rotate(6deg);background:linear-gradient(90deg,#0877dc1a,#10a8dc08)}.product-card:hover:before,.product-card:hover:after{filter:blur(2px);opacity:1}.project-art{position:relative;height:178px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;border-radius:8px;background:radial-gradient(circle at 18% 35%,color-mix(in srgb,var(--project-color) 86%,#fff 10%),transparent 26%),linear-gradient(135deg,#090d16,color-mix(in srgb,var(--project-color) 42%,#0a1018 58%))}.project-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 45%,rgba(255,255,255,.12) 46% 48%,transparent 49% 100%)}.project-art img{width:58px;filter:brightness(0) invert(1)}.project-art strong{position:relative;z-index:1;max-width:120px;font-size:26px;line-height:1.05}.center-action{margin-top:28px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 18px #193f6f0d}.product-card:hover,.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-media{height:132px;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#05080d,#141a21)}.product-media img{width:58px;filter:brightness(0) invert(1)}.product-body{padding:12px 13px 14px}.product-body h3{margin:0 0 6px;font-size:13px}.product-meta{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-meta strong{font-size:15px;color:#0b142c}.product-meta span{display:flex;align-items:center;gap:6px}.tiny-button{width:28px;height:28px;display:grid;place-items:center;color:#11a8c3;background:transparent;border:0;border-radius:50%}.tiny-button .icon{width:18px;height:18px}.tiny-button:hover{background:#edfaff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.post-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 9px 22px #193f6f0d}.post-card img{width:100%;height:192px;object-fit:cover}.post-body{padding:23px 24px 26px}.post-meta{margin:0 0 12px;display:flex;align-items:center;gap:12px;color:#6e7b91;font-size:13px;font-weight:700}.post-meta span{width:4px;height:4px;border-radius:50%;background:#a8b4c8}.post-card h3{margin:0 0 20px;font-size:21px;line-height:1.35}.post-card a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:900}.post-card a .icon{width:18px;height:18px}.testimonial-shell{position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr)}.testimonial-card{min-height:210px;padding:18px 24px 10px;border-right:1px solid var(--line)}.testimonial-card:last-child{border-right:0}.quote-mark{display:block;height:34px;color:var(--blue);font-size:54px;line-height:.8;font-weight:950}.testimonial-card p{min-height:74px;margin:0 0 22px;color:#253653;font-size:14px;line-height:1.75;font-weight:700}.client{display:flex;align-items:center;gap:14px}.client>span{flex:0 0 42px;width:42px;height:42px;min-width:42px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1b3d73,#11a8dc);border-radius:50%;font-size:12px;font-weight:950}.client strong,.client small{display:block}.client small{margin-top:3px;color:#657389;font-size:12px;font-weight:700}.slider-button{width:44px;height:44px;display:grid;place-items:center;color:#75839a;background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 8px 16px #193f6f0d}.slider-button:first-child .icon{transform:rotate(180deg)}.slider-dots{margin-top:22px;display:flex;justify-content:center;gap:12px}.slider-dots span{width:10px;height:10px;border-radius:50%;background:#cbd9ec}.slider-dots .active{background:var(--blue)}.cta-band{position:relative;min-height:166px;margin-top:32px;margin-bottom:72px;overflow:hidden;display:grid;grid-template-columns:1fr auto 360px;align-items:center;gap:28px;padding:34px 46px;background:linear-gradient(90deg,#eef8ff,#f8fcff);border:1px solid #dceefd;border-radius:8px}.cta-band h2{margin:0 0 12px;color:var(--ink);font-size:31px;line-height:1.2}.cta-band p{max-width:620px;margin:0;color:#31435f;font-size:17px;line-height:1.6;font-weight:650}.cta-band img{align-self:end;width:360px;height:155px;object-fit:cover;object-position:center 54%;mix-blend-mode:multiply}.banner-image-holder{display:block;width:100%;min-height:155px;overflow:hidden;border-radius:8px;background:#eef7fb}.banner-image-holder img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cta-banner-image{align-self:end;width:360px;height:155px}.cta-banner-image img{mix-blend-mode:multiply}.cta-band.compact{grid-template-columns:1fr auto;margin-top:18px}.cta-band.compact img{display:none}.page-hero{padding:76px 0;background:linear-gradient(180deg,#f7fbff,#fff)}.page-hero-grid{display:grid;grid-template-columns:1fr 440px;align-items:center;gap:58px}.page-visual{overflow:hidden;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.page-visual img{width:100%;height:320px;object-fit:cover}.content-band{padding:64px 0}.split-layout{display:grid;grid-template-columns:1fr 460px;align-items:center;gap:60px}.body-copy{color:#40506b;font-size:18px;line-height:1.8;font-weight:650}.rounded-image{width:100%;height:340px;object-fit:cover;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.stat-row{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px}.stat-row strong{color:var(--blue);font-size:34px;line-height:1}.stat-row span{color:#627087;font-weight:800}.search-section{padding:32px 0 18px;background:#fff}.site-search{display:grid;grid-template-columns:auto 1fr 130px;align-items:center;gap:16px;min-height:58px;padding:0 0 0 24px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 26px #193f6f0d}.site-search .icon{color:#7a879a}.site-search input{min-width:0;height:56px;color:var(--text);background:transparent;border:0;outline:0;font-weight:700}.site-search input::placeholder{color:#7b8798}.site-search button{align-self:stretch;color:#fff;background:linear-gradient(135deg,#0bb6bd,#069ba8);border:0;border-radius:0 7px 7px 0;font-weight:900}.about-hero{padding:22px 0 34px;background:#fff}.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#6c798b;font-size:13px;font-weight:800}.breadcrumb a{color:var(--teal)}.breadcrumb .icon{width:14px;height:14px;color:#a8b3c2}.about-hero-grid{display:grid;grid-template-columns:minmax(0,525px) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,86px)}.about-copy .eyebrow{display:block;margin-bottom:18px;color:var(--teal);font-size:14px;font-weight:950;text-transform:uppercase}.about-copy h1{max-width:620px;margin:0 0 22px;color:#06122c;font-size:clamp(34px,3.6vw,44px);line-height:1.2;font-weight:950;letter-spacing:0}.about-copy h1 em{color:var(--teal);font-style:normal}.about-copy p{max-width:620px;margin:0 0 20px;color:#4c5a70;font-size:16px;line-height:1.85;font-weight:700}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.trust-grid article{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.trust-grid .icon{width:46px;height:46px;padding:10px;color:var(--teal);border:2px solid rgba(17,183,191,.45);border-radius:50%}.trust-grid strong{display:block;margin-bottom:8px;color:#17213a;font-size:15px;font-weight:950}.trust-grid span{display:block;color:#58677d;font-size:14px;line-height:1.55;font-weight:650}.about-mockup{position:relative;min-height:390px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.about-mockup:before{content:"";position:absolute;right:-50px;bottom:0;width:76%;height:170px;background:#e8fbfb;border-radius:80% 0 0;z-index:-2}.template-box{width:182px;height:260px;padding:28px 22px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:radial-gradient(circle at 82% 16%,rgba(17,183,191,.42),transparent 22%),linear-gradient(135deg,#05080c,#171b20);border-radius:4px;box-shadow:0 28px 46px #00000038;text-transform:uppercase}.template-box small{color:var(--cyan);font-size:12px;font-weight:900;text-transform:none}.template-box strong{margin:22px 0 8px;font-size:34px;line-height:.98;font-weight:950}.template-box span{font-size:14px;font-weight:850;letter-spacing:0}.mock-laptop{position:relative;width:min(560px,64%);margin-left:20px;margin-bottom:12px}.laptop-screen{height:260px;padding:72px 54px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 83% 18%,rgba(17,183,191,.36),transparent 20%),linear-gradient(135deg,#070b10,#151a1f);border:10px solid #12161b;border-radius:13px 13px 4px 4px;box-shadow:0 24px 42px #0000002e}.laptop-screen img{width:220px;margin-bottom:10px}.laptop-screen span{color:#dce7f0;font-size:16px;font-weight:800;text-transform:uppercase}.laptop-base{height:18px;width:105%;margin-left:-2.5%;background:linear-gradient(180deg,#d7dde4,#aeb8c3);border-radius:0 0 28px 28px}.mock-mug{position:relative;width:118px;height:142px;margin-left:-160px;margin-bottom:18px;display:grid;place-items:center;background:linear-gradient(135deg,#050607,#171b1f);border-radius:12px 12px 24px 24px;box-shadow:18px 18px 36px #00000038}.mock-mug:after{content:"";position:absolute;width:54px;height:68px;margin-left:118px;border:16px solid #11161b;border-left:0;border-radius:0 28px 28px 0}.mock-mug img{width:64px;filter:drop-shadow(0 0 14px rgba(17,183,191,.45))}.mock-gem{width:86px;aspect-ratio:1;background:linear-gradient(135deg,#bff5f4 0,#bff5f4 22%,#22bdc5 23%,#22bdc5 62%,#087a8c 63%);clip-path:polygon(50% 0,100% 32%,78% 100%,22% 100%,0 32%);box-shadow:0 18px 30px #11b7bf2e}.gem-left{position:absolute;left:0;bottom:36px;z-index:2}.stats-panel{margin-top:18px;margin-bottom:54px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 26px #193f6f0a}.about-stat{min-height:112px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:18px;border-right:1px solid var(--line)}.about-stat:last-child{border-right:0}.about-stat .icon{grid-row:1 / 3;align-self:center;width:42px;height:42px;color:var(--teal)}.about-stat strong{color:#07132f;font-size:31px;line-height:1;font-weight:950}.about-stat span{color:#526176;font-size:13px;font-weight:800}.about-section{padding:0 0 48px}.section-row-heading{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-row-heading h2{margin:0 0 8px;color:#07132f;font-size:28px;line-height:1.2;font-weight:950}.section-row-heading p{margin:0;color:#536176;font-weight:700}.section-row-heading a,.month-details a{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:950}.section-row-heading a .icon,.month-details a .icon{width:18px;height:18px}.team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.team-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #193f6f0d}.team-photo{height:196px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(135deg,#eef2f5,#cfd7df)}.team-photo span{width:118px;height:118px;margin-bottom:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0a1424,#28384e);border-radius:50% 50% 44% 44%;font-size:30px;font-weight:950}.person-2 span,.person-4 span,.person-6 span{background:linear-gradient(135deg,#243143,#5b6a7f)}.team-body{padding:16px 12px 18px;text-align:center}.team-body h3{margin:0 0 7px;color:#111b31;font-size:16px;font-weight:950}.team-body p{min-height:34px;margin:0 0 13px;color:#6b7788;font-size:12px;line-height:1.35;font-weight:750}.team-socials{display:flex;justify-content:center;gap:14px}.team-socials a{color:var(--teal);font-size:14px;font-weight:950}.month-card{display:grid;grid-template-columns:1fr 420px 1fr;gap:32px;align-items:center;padding:34px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #193f6f0a}.month-copy h2,.month-details h3{margin:0 0 15px;color:#07132f;font-size:27px;font-weight:950}.month-copy p,.month-details p{margin:0 0 28px;color:#56657b;font-size:15px;line-height:1.75;font-weight:700}.teal-action{background:linear-gradient(135deg,#0bb6bd,#069ba8)}.poster-preview{min-height:268px;display:grid;place-items:center;background:linear-gradient(135deg,#050608,#181c21);border-radius:7px}.poster{width:184px;height:242px;padding:24px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;background:radial-gradient(circle at 65% 52%,rgba(240,151,36,.5),transparent 24%),linear-gradient(160deg,#11161c,#071014 48%,#082b2f);border:5px solid #d9dee3;box-shadow:0 16px 28px #00000059}.poster span,.poster strong{font-size:42px;line-height:.98;font-weight:950}.date-tag{display:inline-flex;margin-bottom:18px;padding:8px 12px;color:#0c8991;background:#ecfbfb;border-radius:6px;font-size:13px;font-weight:900}.format-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.format-row span{padding:7px 10px;color:#56657b;background:#f2f6fa;border-radius:6px;font-size:12px;font-weight:900}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 26px}.faq-item{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#1b263b;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;font-weight:850}.faq-item .icon{width:18px;height:18px;color:#4f5e72}.faq-item em{display:block;max-height:0;flex-basis:100%;overflow:hidden;color:#5f6f86;font-style:normal;line-height:1.6;transition:max-height .24s ease,margin-top .24s ease}.faq-item.is-open{flex-wrap:wrap;align-items:flex-start;padding-top:18px;padding-bottom:18px}.faq-item.is-open em{max-height:120px;margin-top:8px}.about-cta{min-height:214px;margin-top:14px;margin-bottom:70px;display:grid;grid-template-columns:110px 150px 1fr 130px 70px;align-items:center;gap:28px;padding:32px 42px;overflow:hidden;background:linear-gradient(90deg,#effdff,#f8fcff);border:1px solid #d6f1f2;border-radius:8px}.about-cta .template-box{width:135px;height:164px;padding:18px 15px}.about-cta .template-box strong{margin:14px 0 5px;font-size:24px}.about-cta .template-box span{font-size:10px}.about-cta-copy h2{margin:0 0 12px;color:var(--teal);font-size:34px;line-height:1.2;font-weight:950}.about-cta-copy p{max-width:540px;margin:0 0 22px;color:#4c5a70;font-size:17px;line-height:1.55;font-weight:700}.cta-mug{position:relative;width:108px;height:130px;margin:0}.small-gem{width:64px}.services-page{background:#fff}.services-hero{padding:22px 0 34px;background:linear-gradient(180deg,#fff,#fbfdff)}.services-hero-grid{display:grid;grid-template-columns:minmax(0,410px) minmax(480px,1fr);align-items:center;gap:clamp(42px,7vw,92px)}.services-hero-grid>*,.service-feature-grid>*,.price-grid>*{min-width:0}.services-hero-copy h1{margin:22px 0 24px;color:#07132f;font-size:clamp(34px,3.8vw,46px);line-height:1.14;font-weight:950}.services-hero-copy h1 em{color:var(--blue);font-style:normal}.services-hero-copy p{max-width:410px;margin:0 0 28px;color:#34445e;font-size:18px;line-height:1.7;font-weight:700}.hero-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.services-hero-art{position:relative;min-height:430px;display:grid;place-items:center}.services-hero-art:before{content:"";position:absolute;top:26px;right:0;bottom:18px;left:18%;background:#eef8ff;border-radius:48% 52% 43% 57%}.services-hero-art img{position:relative;width:100%;max-height:450px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(25,63,111,.12))}.services-block{padding:clamp(28px,4.2vw,52px) 0}.service-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-offer-card{min-height:175px;display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:start;padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 9px 24px #193f6f0a;transition:transform .2s ease,box-shadow .2s ease}.service-offer-card>div{min-width:0}.service-offer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-offer-icon{height:86px;display:grid;place-items:center;color:var(--blue)}.service-offer-icon .icon{width:64px;height:64px;stroke-width:1.65}.service-offer-card h3{margin:0 0 10px;color:#07132f;font-size:18px;font-weight:950}.service-offer-card p{margin:0 0 16px;color:#536278;font-size:14px;line-height:1.65;font-weight:700;overflow-wrap:break-word}.service-offer-card a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:950}.service-offer-card a .icon{width:16px;height:16px}.service-detail-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #193f6f09}.service-offer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-content:center;gap:22px}.service-offer-card{min-width:170px;max-width:210px;width:100%;justify-self:center;grid-template-columns:1fr;align-content:start;justify-items:center;text-align:center}.service-offer-card p{max-width:170px}.service-detail-row{display:grid;grid-template-columns:70px minmax(330px,1fr) 380px 150px;align-items:center;gap:20px;min-height:126px;padding:16px 28px;border-bottom:1px solid var(--line)}.service-detail-row:last-child{border-bottom:0}.detail-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--blue);background:#eef8ff;border-radius:50%}.detail-icon .icon,.detail-icon i{width:30px;height:30px;stroke-width:1.7;font-size:26px;line-height:30px}.detail-copy h3{margin:0 0 7px;color:#07132f;font-size:17px;font-weight:950}.detail-copy p{max-width:540px;margin:0 0 12px;color:#536278;font-size:13px;line-height:1.55;font-weight:700}.detail-tags{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.detail-tags span{display:inline-flex;align-items:center;gap:7px;color:#2c5269;font-size:12px;font-weight:850}.detail-tags .icon{width:14px;height:14px;color:var(--teal);stroke-width:3}.detail-art{height:96px;overflow:hidden;display:grid;place-items:center;background:#f4fbff;border-radius:6px}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-art-1 img,.detail-art-5 img{object-position:center}.detail-art-2 img,.detail-art-3 img,.detail-art-6 img{object-position:center 45%}.sample-button{justify-self:end;min-width:122px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);background:#fff;border:2px solid #dceeff;border-radius:7px;font-size:13px;font-weight:950}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.process-card{position:relative;min-height:150px;padding:28px 24px 24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 9px 24px #193f6f0a}.process-card:not(:last-child):after{content:"";position:absolute;right:-28px;top:50%;width:20px;height:2px;background:#c5d7eb}.process-card:not(:last-child):before{content:"";position:absolute;right:-31px;top:calc(50% - 4px);width:10px;height:10px;border-top:2px solid #c5d7eb;border-right:2px solid #c5d7eb;transform:rotate(45deg)}.process-card>span{position:absolute;left:24px;top:22px;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--teal);border-radius:50%;font-size:13px;font-weight:950}.process-card>.icon{width:34px;height:34px;margin:4px auto 18px;color:#8aa1ba}.process-card h3{margin:0 0 12px;color:#07132f;font-size:16px;font-weight:950}.process-card p{margin:0 auto;max-width:210px;color:#5a687d;font-size:13px;line-height:1.6;font-weight:700}.service-feature-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:26px}.service-month-card,.services-testimonials{min-height:330px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #193f6f0a}.service-month-card{display:grid;grid-template-columns:1fr 260px;gap:28px;background:linear-gradient(135deg,#f1f9ff,#fff)}.service-month-card h2,.services-testimonials h2{margin:0 0 13px;color:#07132f;font-size:24px;font-weight:950}.service-month-card p{margin:0 0 14px;color:#506078;font-size:14px;line-height:1.65;font-weight:700}.service-month-card ul{margin:12px 0 18px;padding:0;list-style:none}.service-month-card li{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#36536a;font-size:14px;font-weight:850}.service-month-card li .icon{width:17px;height:17px;color:#12a989;stroke-width:3}.month-actions{display:flex;gap:12px;flex-wrap:wrap}.month-actions .primary-action,.month-actions .ghost-action{min-height:45px;padding:0 20px;font-size:14px}.music-poster{position:relative;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;background:radial-gradient(circle at 68% 24%,rgba(47,226,236,.75),transparent 18%),radial-gradient(circle at 30% 58%,rgba(226,79,255,.65),transparent 28%),linear-gradient(145deg,#20185f,#6433bc 55%,#1d2258);border-radius:8px;box-shadow:0 16px 30px #372f8c38}.music-poster span,.music-poster strong{font-size:48px;line-height:.94;font-weight:950}.music-poster button{position:absolute;right:18px;bottom:18px;width:48px;height:48px;display:grid;place-items:center;color:var(--teal);background:#fff;border:0;border-radius:50%;box-shadow:0 10px 20px #0000002e}.mini-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.mini-testimonial{padding:4px 18px 10px;border-right:1px solid var(--line)}.mini-testimonial:last-child{border-right:0}.mini-testimonial .quote-mark{color:var(--blue);font-size:42px}.mini-testimonial p{min-height:98px;margin:0 0 18px;color:#3d4d65;font-size:13px;line-height:1.65;font-weight:700}.pricing-block{padding-top:26px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.price-card{position:relative;min-height:330px;padding:34px 34px 28px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #193f6f0a}.price-card.featured{box-shadow:0 20px 44px #11b7bf1f}.popular-badge{position:absolute;top:26px;right:24px;padding:7px 11px;color:var(--teal);background:#eafcfd;border:1px solid #bdeff2;border-radius:999px;font-size:12px;font-weight:950}.price-card h3{margin:0 0 10px;color:#07132f;font-size:20px;font-weight:950}.price-card p{min-height:38px;margin:0 0 22px;color:#66758a;font-size:13px;font-weight:700}.price-card>strong{display:block;margin-bottom:24px;color:#07132f;font-size:30px;font-weight:950}.price-card>strong small{color:#69778b;font-size:13px;font-weight:800}.price-card ul{max-width:220px;margin:0 auto 26px;padding:0;list-style:none;text-align:left}.price-card li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#536278;font-size:14px;font-weight:800}.price-card li .icon{width:17px;height:17px;color:var(--teal);stroke-width:3}.plan-button{min-height:42px;display:flex;align-items:center;justify-content:center;color:#18243b;background:#fff;border:2px solid #dce5ef;border-radius:7px;font-size:14px;font-weight:950}.price-card .primary-action{min-height:42px;font-size:14px}.service-cta{min-height:170px;margin-top:10px;margin-bottom:48px;overflow:hidden;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:30px;padding:34px 50px;background:linear-gradient(90deg,#edf8ff,#f8fcff);border:1px solid #dceefd;border-radius:8px}.service-cta h2{margin:0 0 10px;color:#07132f;font-size:34px;line-height:1.2;font-weight:950}.service-cta p{margin:0 0 22px;color:#3f5068;font-size:16px;font-weight:700}.service-cta img{width:100%;height:170px;object-fit:cover;object-position:center 52%;mix-blend-mode:multiply}.shop-page{padding-top:28px;background:#fff}.shop-deal{min-height:160px;display:grid;grid-template-columns:minmax(320px,410px) 1fr;gap:32px;align-items:center;padding:24px 40px;overflow:hidden;background:linear-gradient(90deg,#fff,#f2fbfc);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #193f6f0a}.shop-deal>*,.shop-layout>*,.shop-results,.shop-product-card,.shop-cta>*{min-width:0}.shop-deal span,.shop-cta span{display:block;margin-bottom:8px;color:var(--teal);font-size:13px;font-weight:950;text-transform:uppercase}.shop-deal h1{margin:0 0 8px;color:#07132f;font-size:31px;line-height:1.16;font-weight:950}.shop-deal p{margin:0 0 18px;color:#405069;font-size:15px;font-weight:750;overflow-wrap:break-word}.shop-deal .primary-action{min-height:42px;padding:0 22px;font-size:14px}.shop-deal-art{position:relative;min-height:142px;display:flex;align-items:center;justify-content:center;gap:26px}.shop-deal-art.is-image-holder{display:block;min-height:260px;overflow:hidden;border-radius:8px;background:#eef7fb}.shop-hero-image-holder{height:260px;min-height:260px}.shop-deal-art.is-image-holder .discount-badge{position:absolute;top:22px;right:22px;box-shadow:0 16px 34px #005f8a38}.shop-deal-art .small-box{position:relative;width:120px;height:136px;padding:14px 12px;flex:0 0 auto}.shop-deal-art .small-box strong{margin:10px 0 4px;font-size:21px}.mini-laptop{width:330px;margin:0;flex:0 0 330px}.mini-laptop .laptop-screen{height:132px;padding:34px;border-width:7px}.mini-laptop .laptop-screen img{width:165px}.deal-mug{width:78px;height:96px;margin:0;flex:0 0 auto}.deal-mug:after{width:34px;height:48px;margin-left:78px;border-width:10px}.discount-badge{width:86px;height:86px;display:grid;place-items:center;color:#fff;background:var(--teal);border-radius:12px;text-align:center;font-size:12px;font-weight:900;text-transform:uppercase;transform:rotate(-1deg)}.discount-badge strong{display:block;font-size:31px;line-height:.95}.deal-gem{width:54px}.shop-search{padding:24px 0 18px}.shop-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;margin-bottom:22px}.shop-category-card{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#313d51;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 18px #193f6f09}.shop-category-card.active{color:var(--teal)}.shop-category-card .icon{width:30px;height:30px;stroke-width:1.8}.shop-category-card strong{color:#111b31;font-size:13px;font-weight:950}.shop-category-card span{color:#647286;font-size:12px;font-weight:800}.shop-layout{display:grid;grid-template-columns:190px 1fr 188px;gap:24px;align-items:start;margin-bottom:34px}.filter-panel,.shop-benefit-card,.shop-help-card{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 18px #193f6f09}.filter-panel{padding:18px 16px}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.filter-head h2{margin:0;color:#07132f;font-size:14px;font-weight:950}.filter-head button{color:var(--teal);background:transparent;border:0;font-size:12px;font-weight:950}.filter-panel h3{margin:18px 0 12px;color:#28344a;font-size:13px;font-weight:950}.filter-stack{display:grid;gap:10px}.filter-check{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;color:#5b687d;font-size:12px;font-weight:750}.filter-check input{position:absolute;opacity:0;pointer-events:none}.filter-check span{width:14px;height:14px;border:1px solid #cbd8e7;border-radius:3px}.filter-check input:checked+span{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 3px #fff}.filter-check em{color:#607083;font-style:normal}.range-line{height:4px;margin:18px 0 8px;background:#dcecf0;border-radius:999px}.range-line span{display:block;width:100%;height:100%;background:var(--teal);border-radius:999px}.range-values{display:flex;justify-content:space-between;color:#65758a;font-size:12px;font-weight:850}.results-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.results-head p{margin:0;color:#536278;font-size:13px;font-weight:750}.results-head button{min-width:140px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#34445d;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:850}.results-head .icon{width:14px;height:14px;transform:rotate(90deg)}.shop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop-product-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 18px #193f6f0a;transition:transform .2s ease,box-shadow .2s ease}.shop-product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.shop-art{height:122px;display:grid;place-items:center;overflow:hidden;background:#070a0f}.shop-art img{width:100%;height:100%;object-fit:cover}.logo-art img{width:64px;height:64px;object-fit:contain;filter:brightness(0) invert(1)}.poster-art{color:#fff;text-transform:uppercase;background:radial-gradient(circle at 60% 48%,rgba(239,159,40,.6),transparent 20%),linear-gradient(145deg,#0b0d12,#102c31)}.poster-art span,.poster-art strong{font-size:28px;line-height:.92;font-weight:950}.ui-art{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;background:linear-gradient(135deg,#1b0b34,#48116a 52%,#111827)}.ui-art span{width:100%;height:64px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px}.mockup-art{display:flex;gap:18px;background:linear-gradient(135deg,#060a0e,#172126)}.mockup-art .small-box{position:relative;width:80px;height:90px;padding:10px 8px}.mockup-art .small-box strong{margin:7px 0 2px;font-size:14px}.mockup-art .small-box span,.mockup-art .small-box small{font-size:8px}.mockup-art .mock-gem{width:42px}.website-art img{object-position:center 40%}.shop-product-body{padding:13px 14px 14px}.shop-product-body h3{margin:0 0 5px;color:#07132f;font-size:14px;line-height:1.25;font-weight:950}.shop-product-body p{margin:0 0 11px;color:#6a778a;font-size:12px;font-weight:750}.shop-product-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-product-body strong{color:#07132f;font-size:16px;font-weight:950}.shop-product-body span{display:flex;gap:6px}.pagination{margin-top:20px;display:flex;justify-content:center;gap:8px}.pagination button,.pagination span{width:36px;height:36px;display:grid;place-items:center;color:#34445d;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:13px;font-weight:900}.pagination button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.pagination .icon{width:16px;height:16px}.pagination button:first-child .icon{transform:rotate(180deg)}.shop-side{display:grid;gap:16px}.shop-benefit-card{min-height:104px;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px}.shop-benefit-card .icon{width:38px;height:38px;color:var(--teal);stroke-width:1.8}.shop-benefit-card h3,.shop-help-card h3{margin:0 0 8px;color:#07132f;font-size:15px;font-weight:950}.shop-benefit-card p,.shop-help-card p{margin:0;color:#5c6a80;font-size:13px;line-height:1.55;font-weight:700}.shop-help-card{padding:20px;background:#eefbfc;border-color:#d5f1f3}.shop-help-card h3{color:var(--teal)}.shop-help-card a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--teal);font-weight:950}.shop-help-card .icon{width:17px;height:17px}.shop-cta{min-height:154px;margin-top:14px;margin-bottom:58px;display:grid;grid-template-columns:1fr 360px 290px;align-items:center;gap:30px;padding:28px 54px;overflow:hidden;background:linear-gradient(90deg,#effdff,#f9fcff);border:1px solid #d4f0f2;border-radius:8px}.shop-cta h2{margin:0 0 10px;color:#07132f;font-size:28px;line-height:1.2;font-weight:950}.shop-cta p{max-width:560px;margin:0;color:#3d4e66;font-size:15px;line-height:1.55;font-weight:750}.shop-cta-art{display:flex;align-items:center;justify-content:center;gap:18px}.shop-cta-art .small-box{position:relative;width:108px;height:126px;padding:13px 10px}.shop-cta-art .small-box strong{margin:8px 0 3px;font-size:18px}.shop-cta-art .small-box span,.shop-cta-art .small-box small{font-size:8px}.shop-cta-art .cta-mug{width:76px;height:92px;margin:0}.shop-cta-art .cta-mug:after{width:34px;height:48px;margin-left:76px;border-width:10px}.shop-cta-art .mock-gem{width:54px}.shop-cta-actions{display:grid;gap:14px}.shop-cta-actions .primary-action,.shop-cta-actions .ghost-action{min-height:50px;font-size:15px}.product-detail-page{background:#fff}.product-detail-shell{padding-top:24px}.product-breadcrumb{margin-bottom:24px}.product-hero{display:grid;grid-template-columns:92px minmax(420px,560px) minmax(430px,1fr);gap:26px;align-items:start}.product-hero>*,.product-tabs>*,.similar-product-card>*{min-width:0}.product-thumb-rail{display:grid;gap:12px}.product-thumb{height:78px;overflow:hidden;display:grid;place-items:center;color:#fff;background:#070a0f;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 16px #193f6f0a}.product-thumb.active{border-color:var(--teal);box-shadow:0 0 0 2px #11b7bf2e}.product-thumb strong,.product-thumb span{display:block;font-size:18px;line-height:1.1}.product-thumb span{font-size:11px}.product-preview{position:relative;min-height:456px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#050608,#111417);border:1px solid var(--line);border-radius:8px}.sale-badge{position:absolute;left:22px;top:22px;width:52px;height:52px;display:grid;place-items:center;z-index:2;color:#fff;background:var(--teal);border-radius:50%;font-size:13px;font-weight:600}.zoom-button{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;color:var(--teal);background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 10px 20px #0000002e}.zoom-button .icon{width:19px;height:19px;transform:rotate(-45deg)}.product-scene{position:relative;width:min(86%,480px);height:330px;display:flex;align-items:flex-end;justify-content:center;gap:30px}.product-box{width:255px;height:245px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(145deg,#171a1d,#070809);border:1px solid rgba(255,255,255,.08);box-shadow:28px 26px 34px #00000057;transform:skewY(-4deg)}.product-box img{width:118px;filter:drop-shadow(0 0 18px rgba(17,183,191,.65))}.product-bottle{position:relative;width:118px;height:292px;display:grid;align-content:center;justify-items:center;gap:16px;color:#fff;background:radial-gradient(circle at 24% 24%,rgba(31,239,246,.5),transparent 14%),linear-gradient(90deg,#020304,#202528 52%,#050607);border-radius:24px 24px 22px 22px;box-shadow:24px 22px 32px #00000052}.product-bottle:before{content:"";position:absolute;top:-42px;width:70px;height:52px;background:linear-gradient(90deg,#060708,#34383b 52%,#08090a);border-radius:12px 12px 5px 5px}.product-bottle img{width:74px;filter:drop-shadow(0 0 16px rgba(17,183,191,.72))}.product-bottle span{font-size:20px;letter-spacing:1px;font-weight:500}.product-scene.compact{width:76px;height:58px;gap:5px;transform:scale(.72);transform-origin:center}.product-scene.compact .product-box{width:52px;height:46px;box-shadow:none}.product-scene.compact .product-box img{width:24px}.product-scene.compact .product-bottle{width:22px;height:56px;border-radius:7px}.product-scene.compact .product-bottle:before{display:none}.product-scene.compact .product-bottle img{width:14px}.product-scene.compact .product-bottle span{display:none}.product-summary{padding:2px 0 0 8px}.product-category{margin:0 0 5px;color:#5e6b7f;font-size:14px}.product-summary h1{margin:0 0 8px;color:#07132f;font-size:clamp(32px,3vw,42px);line-height:1.15;font-weight:700}.rating-row,.price-row,.license-row,.purchase-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rating-row{margin-bottom:20px}.rating-row span{color:var(--teal);letter-spacing:2px;font-size:18px}.rating-row strong{color:#59687d;font-size:14px;font-weight:500}.price-row{margin-bottom:18px}.price-row strong{color:#0b142c;font-size:27px;line-height:1;font-weight:700}.price-row s{color:#7c8798;font-size:15px}.price-row em{padding:7px 12px;color:var(--teal);background:#eafbfc;border:1px solid #cceff1;border-radius:6px;font-size:13px;font-style:normal;font-weight:500}.product-intro{max-width:590px;margin:0 0 22px;color:#394a63;font-size:15px;line-height:1.65}.product-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.product-feature-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.product-feature-grid .icon{width:30px;height:30px;color:var(--teal);stroke-width:1.7}.product-feature-grid strong,.product-feature-grid span{display:block;color:#243047;font-size:13px}.product-feature-grid strong{font-weight:700}.product-feature-grid span{color:#5c687b;font-size:11px}.product-format-row,.license-row{margin-bottom:17px}.product-format-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-format-row b,.license-row b{min-width:88px;color:#5b687c;font-size:13px;font-weight:500}.product-format-row span{min-width:42px;min-height:32px;display:grid;place-items:center;color:#4d596b;background:#f1f3f6;border-radius:6px;font-size:13px;font-weight:500}.license-row span{color:#253149;font-size:13px}.license-row a{color:var(--teal);font-size:13px;font-weight:600}.purchase-row{margin:8px 0 22px}.purchase-row label{display:grid;grid-template-columns:auto 54px;align-items:center;min-height:44px;color:#39475d;border:1px solid var(--line);border-radius:6px;overflow:hidden;font-size:13px}.purchase-row label span{padding:0 12px}.purchase-row input{width:54px;height:44px;text-align:center;border:0;border-left:1px solid var(--line);outline:0}.purchase-row .primary-action{min-width:150px;min-height:44px;border:0;box-shadow:none}.heart-button{width:48px;height:44px;display:grid;place-items:center;color:#7c8798;background:#fff;border:1px solid var(--line);border-radius:6px}.heart-button .icon{width:21px;height:21px}.checkout-benefits{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px}.checkout-benefits article{min-height:62px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:12px 14px;border-right:1px solid var(--line)}.checkout-benefits article:last-child{border-right:0}.checkout-benefits .icon{color:var(--teal)}.checkout-benefits strong,.checkout-benefits span{display:block;font-size:12px}.checkout-benefits strong{color:#303b50;font-weight:600}.checkout-benefits span{color:#657286;font-size:11px}.product-tabs{margin-top:56px;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #193f6f09}.product-tabs nav{display:flex;min-height:56px;border-bottom:1px solid var(--line)}.product-tabs nav button{position:relative;min-width:138px;padding:0 24px;color:#34425a;background:#fff;border:0;border-right:1px solid #f0f4fa;font-weight:500}.product-tabs nav button.active{color:var(--teal);font-weight:600}.product-tabs nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--teal)}.product-tab-body{display:grid;grid-template-columns:1fr 360px;gap:28px;padding:30px 24px}.product-tab-body p{max-width:760px;margin:0 0 16px;color:#3e4d64;font-size:14px;line-height:1.65}.product-tab-body ul{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;list-style:none}.product-tab-body li{display:flex;align-items:center;gap:10px;color:#48576d;font-size:14px}.product-tab-body li .icon{width:18px;height:18px;color:var(--teal)}.product-tab-body aside{min-height:184px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;background:#f2fcfd;border:1px solid #d4eff1;border-radius:8px}.product-tab-body aside>.icon{width:42px;height:42px;color:var(--teal);margin-bottom:8px}.product-tab-body h2{margin:0 0 10px;color:var(--teal);font-size:18px}.product-tab-body aside p{max-width:250px;margin-bottom:20px}.similar-products{margin-top:44px;margin-bottom:48px}.similar-product-shell{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.similar-product-shell .slider-button:first-child .icon{transform:rotate(180deg)}.similar-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.similar-product-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 18px #193f6f0a}.similar-product-card .shop-art{height:170px}.similar-product-card>div{padding:16px}.similar-product-card h3{margin:0 0 6px;color:#07132f;font-size:16px;font-weight:600}.similar-product-card p{margin:0 0 16px;color:#667286;font-size:12px}.similar-product-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.similar-product-card footer strong{color:#07132f;font-size:18px;font-weight:700}.similar-product-card footer span{display:flex;gap:8px}.product-detail-cta{margin-top:34px;background:linear-gradient(90deg,#25c5c9,#0c9aaa)}.product-detail-cta .container{min-height:136px;display:grid;grid-template-columns:86px 120px 1fr auto 110px;align-items:center;gap:28px;color:#fff}.product-detail-cta .small-box{position:relative;width:112px;height:126px;padding:13px 10px}.product-detail-cta h2{margin:0 0 8px;font-size:30px;line-height:1.2}.product-detail-cta p{margin:0;font-size:15px;line-height:1.5}.product-detail-cta .ghost-action{min-height:46px;color:#069ba8;border:0}.product-detail-cta .cta-mug{width:82px;height:96px;margin:0}.product-detail-cta .cta-mug:after{width:36px;height:50px;margin-left:82px}.checkout-page{background:#fff}.checkout-shell{padding:28px 0 52px}.checkout-breadcrumb{margin-bottom:22px}.checkout-header{margin-bottom:30px}.checkout-header h1{margin:0 0 8px;color:#07132f;font-size:clamp(30px,3vw,40px);line-height:1.16;font-weight:700}.checkout-header p{margin:0;color:#5f6d82;font-size:15px;line-height:1.6}.checkout-page .checkout-benefits{grid-template-columns:repeat(4,1fr);margin-bottom:32px;background:#fff;box-shadow:0 8px 20px #193f6f09}.checkout-page .checkout-benefits article{min-height:76px;padding:16px 24px;grid-template-columns:42px 1fr}.checkout-page .checkout-benefits .icon{width:34px;height:34px;stroke-width:1.7}.checkout-page .checkout-benefits strong{font-size:14px;font-weight:600}.checkout-page .checkout-benefits span{margin-top:3px;font-size:12px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:28px;align-items:start}.checkout-layout>*,.checkout-panel>*,.summary-panel>*{min-width:0}.checkout-panel,.summary-panel,.safe-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #193f6f09}.checkout-panel{padding:26px 26px 22px}.checkout-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.checkout-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.checkout-section h2,.summary-panel h2,.safe-panel h2{margin:0 0 10px;color:#0b142c;font-size:22px;line-height:1.25;font-weight:700}.checkout-section p{margin:0 0 20px;color:#4f5e74;font-size:14px;line-height:1.6}.field{display:grid;gap:9px;margin-bottom:18px;color:#1f2d44;font-size:14px;font-weight:500}.field span b,.check-row b{color:#e45050;font-weight:600}.field input,.field textarea,.phone-field,.coupon-card input{width:100%;min-width:0;color:#1e2b42;background:#fff;border:1px solid var(--line);border-radius:6px;outline:0;box-shadow:inset 0 1px #193f6f05}.field input,.coupon-card input{min-height:48px;padding:0 15px}.field textarea{min-height:80px;resize:vertical;padding:14px 15px}.phone-field{display:grid;grid-template-columns:132px 1fr;overflow:hidden}.phone-field button,.phone-field input{border:0;background:#fff}.phone-field button{display:flex;align-items:center;justify-content:center;gap:10px;color:#1d2a40;border-right:1px solid var(--line);font-weight:500}.phone-field button span{width:28px;height:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(#2f6cca 0,#2f6cca 50%,#fff 50%,#fff 62%,#e24b55 62%);border-radius:2px;font-size:8px}.phone-field .icon{width:14px;height:14px;transform:rotate(90deg)}.phone-field input{min-height:48px;padding:0 15px;outline:0}.check-row,.radio-row{display:flex;align-items:center;gap:10px;color:#2c3b52;font-size:14px;line-height:1.5;font-weight:500}.check-row input,.radio-row input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 auto}.check-row a{color:var(--teal);font-weight:600}.payment-card{padding:16px;border:1px solid rgba(17,183,191,.55);border-radius:8px;box-shadow:0 0 0 2px #11b7bf14}.payment-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.card-brands{display:flex;gap:8px;flex-wrap:wrap}.card-brands b{min-width:39px;min-height:22px;display:grid;place-items:center;color:#1068bb;background:#f3f7fc;border:1px solid #dce8f4;border-radius:4px;font-size:9px;font-weight:700}.card-brands b:nth-child(2){color:#e33b34}.card-brands b:nth-child(3){color:#fff;background:#277ee8;border-color:#277ee8}.card-brands b:nth-child(4){color:#d17510}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .field{margin-bottom:0}.payment-option{min-height:52px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 16px;color:#253249;border:1px solid var(--line);border-top:0;font-size:14px;font-weight:500}.payment-option-details{grid-column:1 / -1;display:none;min-width:0;padding:14px;background:#f8fcff;border:1px solid #dce9f7;border-radius:8px}.payment-option.is-active .payment-option-details{display:grid;gap:12px}.payment-option.is-active{border-color:#11b7bf;box-shadow:0 12px 26px #11b7bf1f}.payment-option .field input{width:100%;height:auto;min-width:0;min-height:44px;border-radius:8px}.payment-option .radio-row{margin:0}.payment-option:last-of-type{border-radius:0 0 8px 8px}.payment-option strong{color:#112a52;font-size:17px;font-weight:700}.payment-option:nth-of-type(3) strong{color:#161616}.payment-option:nth-of-type(4) strong{color:#288152}.blog-uploaded-art{min-height:100%}.blog-uploaded-art img{width:100%;height:100%;object-fit:cover}.place-order-button{width:100%;min-height:52px;margin-top:18px;border:0;box-shadow:none}.place-order-button .icon{width:18px;height:18px}.secure-note{display:block;margin-top:15px;text-align:center;color:#657286;font-size:13px;font-weight:400}.checkout-sidebar{display:grid;gap:22px;position:sticky;top:24px}.summary-panel,.safe-panel{padding:28px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.panel-heading h2{margin:0}.panel-heading a{color:var(--teal);font-size:14px;font-weight:600}.summary-list{display:grid;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--line)}.summary-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:10px;margin-bottom:10px;background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid rgba(126,206,208,.35);border-radius:8px;box-shadow:none}.summary-item .shop-art{width:78px;height:78px;min-height:78px;border-radius:7px;border:1px solid rgba(7,19,47,.06);overflow:hidden;background:#eef8fb}.summary-item .shop-art img{width:100%;height:100%;object-fit:cover;display:block}.summary-item .shop-art .shop-art-logo{width:36px}.summary-item-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.summary-item h3{margin:0 0 6px;color:#18243a;font-size:14px;line-height:1.25;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-item p{margin:0 0 8px;color:#647186;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.summary-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#647186;font-size:11px;line-height:1.2}.summary-item-meta span{padding:5px 8px;color:#06479d;background:#eaf7ff;border:1px solid rgba(6,71,157,.08);border-radius:999px;font-weight:600;white-space:nowrap}.summary-item-meta strong{color:#1b2840;font-size:15px;font-weight:600;white-space:nowrap}.summary-item-actions{display:grid;align-content:center;gap:8px}.summary-item-actions button{width:34px;height:34px;display:grid;place-items:center;color:#06479d;background:#fff;border:1px solid rgba(6,71,157,.14);border-radius:8px;box-shadow:none}.summary-item-actions button:hover{color:#fff;background:#06479d;border-color:#06479d}.summary-item-actions button:last-child{color:#c9242f;border-color:#c9242f2e}.summary-item-actions button:last-child:hover{color:#fff;background:#c9242f;border-color:#c9242f}.summary-totals{display:grid;gap:18px;margin:28px 0}.summary-totals div{display:flex;justify-content:space-between;gap:20px;color:#526178;font-size:14px}.summary-totals dt,.summary-totals dd{margin:0}.summary-totals dd{color:#1f2c43;font-weight:600}.summary-totals .discount dt,.summary-totals .discount dd{color:#2fb673}.summary-totals .total{align-items:baseline;color:#0b142c;font-size:18px;font-weight:700}.summary-totals .total dd{color:var(--teal);font-size:28px}.coupon-card{padding:18px;background:#f2fcfd;border:1px solid #d4eff1;border-radius:8px}.coupon-card h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#304058;font-size:14px;font-weight:600}.coupon-card h3 .icon,.coupon-card p .icon{width:20px;height:20px;color:var(--teal)}.coupon-card>div{display:grid;grid-template-columns:1fr 48px;gap:10px}.coupon-card button{display:grid;place-items:center;color:#fff;background:var(--teal);border:0;border-radius:7px}.coupon-card p{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#31a86f;font-size:13px}.safe-panel ul{margin:24px 0 0;padding:0;display:grid;gap:22px;list-style:none}.safe-panel li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;color:#657286;font-size:12px;line-height:1.45}.safe-panel li .icon{width:31px;height:31px;color:var(--teal);stroke-width:1.7}.safe-panel li strong{display:block;margin-bottom:4px;color:#26354c;font-size:13px;font-weight:600}.checkout-cta{min-height:188px;display:grid;grid-template-columns:120px 130px minmax(0,1fr) 130px 70px;align-items:center;gap:28px;margin-top:22px;padding:26px 42px;overflow:hidden;background:#f2fcfd;border:1px solid #d4eff1;border-radius:8px}.checkout-cta .mock-gem{width:82px}.checkout-cta .small-gem{width:54px;justify-self:end}.checkout-cta .template-box{position:relative;left:auto;bottom:auto;width:112px;height:126px;padding:13px 10px}.checkout-cta .template-box strong{font-size:18px}.checkout-cta h2{margin:0 0 8px;color:var(--teal);font-size:30px;line-height:1.2;font-weight:700}.checkout-cta p{max-width:520px;margin:0 0 18px;color:#43536b;font-size:15px;line-height:1.6}.checkout-cta .primary-action{min-height:46px;width:max-content}.checkout-cta .cta-mug{width:82px;height:96px;margin:0;justify-self:center}.checkout-cta .cta-mug:after{width:36px;height:50px;margin-left:82px}.projects-page{background:#fff}.projects-hero{padding:clamp(34px,5vw,64px) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,#f8fcff,#fff)}.projects-hero-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:clamp(42px,7vw,86px);align-items:center}.projects-hero-grid>*,.gallery-card,.project-cta>*{min-width:0}.projects-hero-copy h1{margin:22px 0;color:#07132f;font-size:clamp(34px,3.8vw,46px);line-height:1.18;font-weight:800;max-width:520px;overflow-wrap:break-word}.projects-hero-copy h1 em{color:var(--blue);font-style:normal}.projects-hero-copy p{max-width:380px;margin:0 0 28px;color:#34445e;font-size:17px;line-height:1.7;font-weight:500}.project-search{width:min(100%,360px);min-height:52px;display:grid;grid-template-columns:1fr 48px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #193f6f0a}.project-search input{min-width:0;height:50px;padding:0 18px;color:#18243a;background:transparent;border:0;outline:0;font-weight:500}.project-search button{height:50px;display:grid;place-items:center;color:#526174;background:transparent;border:0}.project-search .icon{width:21px;height:21px}.projects-hero-art{min-height:340px;display:grid;place-items:center;background:#fff}.projects-hero-art img{width:min(100%,680px);max-height:360px;object-fit:contain}.gallery-filter-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:18px 0 28px}.gallery-filter-row button{min-height:42px;padding:0 22px;color:#33425a;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 16px #193f6f0a;font-size:14px;font-weight:600}.gallery-filter-row button.active{color:#fff;background:linear-gradient(135deg,#277ee8,#0aa9df);border-color:transparent}.gallery-filter-row .icon{width:15px;height:15px;margin-left:8px;transform:rotate(90deg)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gallery-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #193f6f0a;transition:transform .2s ease,box-shadow .2s ease}.gallery-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.gallery-art{height:185px;overflow:hidden;display:grid;place-items:center;background:#f3f8fc}.dark-project{position:relative;display:flex;gap:16px;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 16% 38%,color-mix(in srgb,var(--project-color) 72%,#fff 10%),transparent 28%),linear-gradient(135deg,#07090f,color-mix(in srgb,var(--project-color) 35%,#0b1017 65%))}.dark-project img{width:58px;filter:brightness(0) invert(1)}.dark-project strong{max-width:150px;font-size:25px;line-height:1.05;font-weight:800}.rise strong{font-size:28px;color:#ff2d69}.fittrack strong{font-size:24px}.screen-project img,.cards-project img,.brochure-project img{width:100%;height:100%;object-fit:cover}.screen-project img{object-position:center 42%}.cards-project img{object-position:center}.brochure-project img{object-position:center 58%}.package-project{display:flex;gap:22px;background:#e8f4ef}.package-project .small-box{position:relative;width:110px;height:130px;padding:14px 10px;background:linear-gradient(135deg,#173f32,#315c44)}.package-project .small-box strong{margin:10px 0 4px;font-size:20px}.package-project .small-box small,.package-project .small-box span{font-size:9px}.package-project .deal-mug{position:relative;display:grid;width:76px;height:96px;margin:0;background:linear-gradient(135deg,#12251e,#1d3a2e)}.package-project .deal-mug:after{width:34px;height:46px;margin-left:76px;border-width:10px;border-color:#1d3a2e}.healthy-project{align-content:center;justify-items:start;padding:28px;color:#267a54;background:linear-gradient(135deg,#eef9ef,#d8f2de)}.healthy-project span,.healthy-project strong{display:block;font-size:27px;line-height:1.05;text-transform:uppercase}.character-project{position:relative;background:linear-gradient(135deg,#e8ddff,#cddfff)}.character-project div{width:112px;height:142px;background:linear-gradient(135deg,#ff8d5c,#8c58ff);border-radius:46% 46% 36% 36%}.character-project span{position:absolute;right:26px;bottom:20px;color:#7c54ea;font-size:40px;font-weight:900}.invitation-project{color:#f2cf7d;background:radial-gradient(circle at 15% 20%,rgba(242,207,125,.22),transparent 18%),linear-gradient(135deg,#11203b,#0a1630)}.invitation-project strong{font-size:29px;font-style:italic;line-height:1.1;text-align:center;font-weight:700}.gallery-card-body{padding:16px 16px 18px}.gallery-card-body>span{color:var(--blue);font-size:12px;font-weight:700}.gallery-card-body h3{margin:7px 0 10px;color:#07132f;font-size:17px;line-height:1.3;font-weight:700}.gallery-card-body p{min-height:48px;margin:0 0 13px;color:#4e5e74;font-size:13px;line-height:1.6;font-weight:500}.gallery-card-body div{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-card-body a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700}.gallery-card-body a .icon{width:16px;height:16px}.gallery-card-body button{width:32px;height:32px;display:grid;place-items:center;color:#8794a7;background:transparent;border:0}.gallery-card-body button .icon{width:20px;height:20px}.gallery-pagination{margin:28px 0}.project-cta{min-height:150px;margin-bottom:52px;overflow:hidden;display:grid;grid-template-columns:1fr 520px;align-items:center;gap:30px;padding:30px 54px;background:linear-gradient(90deg,#eef8ff,#f7fbff);border:1px solid #dbeeff;border-radius:8px}.project-cta h2{margin:0 0 8px;color:#07132f;font-size:26px;line-height:1.2;font-weight:700}.project-cta p{margin:0 0 18px;color:#3d4d65;font-size:15px;font-weight:500}.project-cta .primary-action,.project-cta .ghost-action{min-height:46px;padding:0 22px;font-size:14px}.project-cta img{width:100%;height:160px;object-fit:cover;object-position:center 52%;mix-blend-mode:multiply}.technova-logo{display:grid;grid-template-columns:118px auto;grid-template-rows:auto auto;align-items:center;column-gap:26px;color:#05070b}.technova-mark{grid-row:1 / 3;width:118px;height:118px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 24px #193f6f0f}.technova-mark b{position:relative;color:#07090d;font-size:58px;line-height:1;font-weight:900}.technova-mark b:before,.technova-mark b:after{content:"";position:absolute;background:#25aee7}.technova-mark b:before{left:-12px;top:9px;width:30px;height:10px;transform:skew(-24deg)}.technova-mark b:after{right:-13px;bottom:7px;width:24px;height:12px;background:#10b9bf;transform:skew(-24deg)}.technova-logo strong{color:#030407;font-size:54px;line-height:.9;font-weight:800}.technova-logo strong span{color:#269ee8;font-weight:800}.technova-logo em{color:#05070b;font-size:30px;line-height:1;letter-spacing:13px;font-style:normal;font-weight:400}.technova-logo.compact{display:grid;grid-template-columns:1fr;place-items:center}.technova-logo.compact .technova-mark{width:54px;height:54px;box-shadow:none}.technova-logo.compact .technova-mark b{font-size:28px}.technova-logo.compact .technova-mark b:before{left:-7px;top:5px;width:17px;height:6px}.technova-logo.compact .technova-mark b:after{right:-7px;bottom:4px;width:14px;height:7px}.logo-project-art{background:#eef2f6}.logo-project-art .technova-logo{transform:scale(.62)}.logo-detail-page{background:#fff}.logo-detail-shell{padding:28px 0 50px}.logo-detail-breadcrumb{display:flex;align-items:center;gap:14px;margin-bottom:30px;color:#7a8799;font-size:14px}.logo-detail-breadcrumb a,.logo-detail-breadcrumb span{display:inline-flex;align-items:center;gap:8px}.logo-detail-breadcrumb a:first-child .icon{transform:rotate(180deg)}.logo-detail-breadcrumb>.icon{width:14px;height:14px}.logo-detail-hero{display:grid;grid-template-columns:minmax(0,760px) minmax(320px,1fr);gap:34px;align-items:start}.logo-main-preview{min-height:410px;display:grid;place-items:center;background:#eef0f2;border:1px solid #e5ebf3}.logo-main-preview>*{max-width:100%;max-height:100%}.logo-main-preview img,.logo-main-preview video{width:100%;height:100%;object-fit:contain}.logo-main-preview .gallery-art,.logo-main-preview .shop-art{width:100%;min-height:410px;height:100%;background-size:contain!important;object-fit:contain}.logo-thumb-row{display:grid;grid-template-columns:44px 1fr 44px;gap:14px;align-items:center;margin-top:16px}.logo-thumb-row .slider-button:first-child .icon{transform:rotate(180deg)}.logo-thumb-row>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.logo-detail-thumb{height:78px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:9px}.logo-detail-thumb.active{border-color:var(--teal);box-shadow:0 0 0 2px #11b7bf2e}.logo-detail-thumb.dark{background:#0a1730}.logo-detail-thumb.dark .technova-mark{background:#0b1f43}.logo-detail-thumb.card .shop-art{width:100%;height:100%;border-radius:0}.logo-thumb-pack{width:58px;height:46px;background:linear-gradient(135deg,#3d3028,#8b6d55);border-radius:4px;box-shadow:18px 8px #2e2b28}.logo-thumb-shirt{width:48px;height:62px;background:#eceff2;border-radius:16px 16px 8px 8px;box-shadow:0 10px 20px #193f6f14}.logo-project-summary{padding:0 0 0 2px}.logo-project-summary .pill{color:#029da9;background:#e9fbfc}.logo-project-summary h1{margin:30px 0 8px;color:#091531;font-size:clamp(32px,3vw,42px);line-height:1.16;font-weight:700}.logo-project-summary p{margin:0 0 42px;color:#5c6b81;font-size:17px}.logo-project-summary ul{margin:0;padding:0;display:grid;gap:24px;list-style:none}.logo-project-summary li{display:grid;grid-template-columns:24px 92px 1fr;gap:16px;align-items:center;color:#657286;font-size:14px}.logo-project-summary li .icon{width:18px;height:18px;color:#788699}.logo-project-summary li strong{color:#1c2940;font-weight:600}.logo-project-summary mark{padding:5px 9px;color:#20a978;background:#ddf6ec;border-radius:6px;font-weight:600}.logo-detail-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:34px;align-items:start;margin-top:56px}.logo-about,.logo-comments,.logo-spec-card,.logo-deliverables{min-width:0}.logo-about{margin-bottom:58px}.logo-about h2,.logo-comments h2,.logo-deliverables h2,.logo-recent-projects h2{margin:0 0 24px;color:#07132f;font-size:24px;line-height:1.25;font-weight:700}.logo-about p{max-width:760px;margin:0 0 16px;color:#4b5b72;font-size:15px;line-height:1.85}.logo-side-column{display:grid;gap:34px}.logo-spec-card,.logo-deliverables{padding:28px 30px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px #193f6f09}.logo-spec-card dl{display:grid;gap:26px;margin:0}.logo-spec-card div{display:grid;grid-template-columns:120px 1fr;gap:18px}.logo-spec-card dt{color:#657286;font-size:13px}.logo-spec-card dd{margin:0;color:#27364d;font-size:14px;line-height:1.55;font-weight:500}.logo-palette{display:flex;gap:14px}.logo-palette span,.mini-palette i{width:22px;height:22px;border-radius:50%;background:#238ee8}.logo-palette span:nth-child(2),.mini-palette i:nth-child(2){background:#19bbc0}.logo-palette span:nth-child(3),.mini-palette i:nth-child(3){background:#071531}.logo-palette span:nth-child(4),.mini-palette i:nth-child(4){background:#fff;border:1px solid #dbe3ec}.logo-deliverables h2{position:relative;margin-bottom:30px}.logo-deliverables h2:after,.logo-comments h2:after,.logo-recent-projects h2:after{content:"";display:block;width:52px;height:3px;margin-top:10px;background:linear-gradient(90deg,var(--teal) 42%,#d9f5f6 42%)}.logo-deliverables ul{margin:0;padding:0;display:grid;gap:22px;list-style:none}.logo-deliverables li{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start}.logo-deliverables li>div{width:54px;height:54px;overflow:hidden;display:grid;place-items:center;color:#06479d;background:linear-gradient(145deg,#eef8fb,#fff);border:1px solid #d9edf4;border-radius:9px;box-shadow:0 12px 24px #06479d14}.logo-deliverables .shop-art{width:54px;height:54px;border-radius:0}.logo-deliverables .icon{width:26px;height:26px;color:var(--teal)}.mini-palette{display:grid;grid-template-columns:repeat(2,18px);gap:6px}.mini-palette i{width:18px;height:18px}.logo-deliverables strong{display:block;margin-bottom:5px;color:#1f2d44;font-size:14px;font-weight:700}.logo-deliverables span{color:#536278;font-size:13px;line-height:1.5}.comment-form{display:grid;grid-template-columns:48px 1fr 36px 42px;align-items:center;gap:12px;margin-bottom:24px}.project-critique-section{margin-top:54px}.critique-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.critique-head h2{margin-bottom:10px}.critique-head p{max-width:650px;margin:0;color:#536278;font-size:14px;line-height:1.65}.critique-head>span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;color:#087d8c;background:#eafbfc;border:1px solid #c9f0f3;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.critique-tools{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 18px 60px}.critique-tools button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#25354e;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700}.critique-tools .icon{width:15px;height:15px;color:var(--teal)}.critique-login-note{margin:-12px 0 18px 60px;color:#536278;font-size:12px;font-weight:700}.comment-avatar{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#10213d;border-radius:50%;font-size:12px;font-weight:700}.comment-avatar.brand{color:var(--teal);background:#eafbfc}.comment-form input{min-height:52px;padding:0 18px;color:#1f2d44;background:#fff;border:1px solid var(--line);border-radius:28px;outline:0;box-shadow:0 8px 18px #193f6f0a}.comment-form button{width:36px;height:36px;display:grid;place-items:center;color:#7c8798;background:#fff;border:0}.comment-form button:last-child{width:42px;height:42px;color:#fff;background:var(--teal);border-radius:50%}.comment-form .icon{width:18px;height:18px}.comment-thread{position:relative;display:grid;gap:0;padding-left:38px}.comment-thread:before{content:"";position:absolute;left:6px;top:0;bottom:18px;border-left:1px solid #d9f0f2}.comment-card{position:relative;display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0}.comment-card:before{content:"";position:absolute;left:-35px;top:42px;width:8px;height:8px;background:var(--teal);border-radius:50%}.comment-card>div{position:relative;padding:22px 28px;background:#fff;border:1px solid var(--line);border-radius:8px}.comment-card button{position:absolute;right:18px;top:14px;color:#69778b;background:transparent;border:0}.comment-card h3{margin:0 0 4px;color:#1f2d44;font-size:14px;font-weight:700}.comment-card small{color:#657286;font-size:12px}.comment-card p{margin:14px 0;color:#4d5d73;font-size:13px;line-height:1.65}.comment-card footer{display:flex;gap:16px;flex-wrap:wrap;color:#8794a7;font-size:12px}.comment-card footer a{color:var(--teal);font-weight:600}.comment-card footer mark{padding:1px 8px;color:#087d8c;background:#eafbfc;border-radius:999px;font-size:11px;font-weight:800}.logo-recent-projects{margin-top:36px}.logo-recent-shell{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center}.logo-recent-shell .slider-button:first-child .icon{transform:rotate(180deg)}.logo-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.recent-logo-card{position:relative;min-height:178px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 20px #193f6f0a}.recent-logo-card button{position:absolute;top:14px;right:14px;color:#637188;background:transparent;border:0}.recent-logo-mark{width:58px;height:58px;margin-bottom:6px}.recent-logo-card.sun .recent-logo-mark{background:radial-gradient(circle at center,#fff 0 22%,transparent 23%),conic-gradient(#ffc93c 0 10%,transparent 10% 16%,#ffc93c 16% 26%,transparent 26% 34%,#0d3b66 34% 48%,transparent 48% 55%,#ffc93c 55% 66%,transparent 66% 74%,#ffc93c 74% 84%,transparent 84%);border-radius:50%}.recent-logo-card.leaf .recent-logo-mark{background:linear-gradient(135deg,#25b56b,#0a8e50);border-radius:70% 0;transform:rotate(-18deg)}.recent-logo-card.pixora .recent-logo-mark{color:#893cff;font-size:58px;line-height:1}.recent-logo-card.pixora .recent-logo-mark:before{content:"P";font-weight:900}.recent-logo-card.finedge .recent-logo-mark{background:linear-gradient(135deg,#1db9ef 0 48%,transparent 48%),linear-gradient(135deg,transparent 44%,#0b8ed4 44% 70%,transparent 70%);transform:skew(-14deg)}.recent-logo-card h3{margin:0;color:#07132f;font-size:17px;font-weight:700}.recent-logo-card p{margin:0;color:#69778b;font-size:13px}.logo-detail-cta{margin-top:34px;margin-bottom:0}.logo-detail-cta-redesign{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) minmax(220px,.8fr);gap:24px;align-items:center;padding:32px;background:linear-gradient(135deg,#06479df5,#10a8dce0),radial-gradient(circle at 20% 0%,rgba(255,255,255,.2),transparent 36%);border:0;border-radius:12px;box-shadow:0 24px 60px #06479d38}.logo-cta-panel,.logo-cta-points{min-width:0;padding:18px;color:#f7fbff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:10px}.logo-cta-panel span{width:44px;height:44px;display:grid;place-items:center;color:#07132f;background:#fff;border-radius:10px;margin-bottom:12px}.logo-cta-panel strong{display:block;color:#fff;font-size:17px;font-weight:900}.logo-cta-panel p,.logo-detail-cta-redesign p{color:#e9f8ff!important}.logo-cta-points{display:grid;gap:12px;margin:0;list-style:none}.logo-cta-points li{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800}.logo-cta-points .icon{width:18px;height:18px;color:#8ce8ea}.logo-detail-cta-redesign h2{color:#fff!important}.kg-video-player{--video-accent:#14bfc1;--video-blue:#06479d;overflow:hidden;margin:26px 0;background:#fff;border:1px solid #dfe8f4;border-radius:12px;box-shadow:0 18px 42px #193f6f1a}.kg-video-frame{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(20,191,193,.2),transparent 26%),linear-gradient(135deg,#07132f,#0c234f 55%,#020817)}.kg-video-frame iframe,.kg-video-frame video{width:100%;height:100%;border:0;object-fit:contain}.kg-video-player.is-native video{display:block;background:#020817}.kg-video-big-play{position:absolute;inset:50% auto auto 50%;z-index:3;width:76px;height:76px;display:grid;place-items:center;color:#fff;background:#06479de0;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 18px 45px #00000047;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease,background .2s ease}.kg-video-big-play .icon{width:30px;height:30px;margin-left:3px}.kg-video-player.is-playing .kg-video-big-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.94)}.kg-video-controls{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;min-height:46px;display:grid;grid-template-columns:36px auto minmax(80px,1fr) auto 36px 36px;align-items:center;gap:10px;padding:8px 10px;color:#fff;background:#020817c7;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 32px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kg-video-controls button{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.kg-video-controls button:hover{background:var(--video-blue)}.kg-video-controls .icon{width:16px;height:16px}.kg-video-controls span{color:#d9f7ff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.kg-video-controls input[type=range]{width:100%;accent-color:var(--video-accent)}.kg-video-player figcaption{display:grid;grid-template-columns:42px 1fr;gap:6px 12px;align-items:center;padding:16px 18px}.kg-video-player figcaption span{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#06479d;border-radius:10px}.kg-video-player figcaption strong{color:#07132f;font-weight:900}.kg-video-player figcaption p{margin:0;color:#536278;font-size:13px;line-height:1.5}.gallery-detail-page{background:#fff}.gallery-detail-shell{padding:28px 0 54px}.gallery-detail-hero{display:grid;grid-template-columns:minmax(0,760px) minmax(340px,1fr);gap:34px;align-items:stretch}.gallery-detail-visual{min-height:460px;overflow:hidden;background:#f3f8fc;border:1px solid var(--line);border-radius:10px}.gallery-detail-visual .gallery-art{width:100%;height:100%;min-height:460px}.gallery-detail-visual .dark-project img{width:120px}.gallery-detail-visual .dark-project strong{max-width:330px;font-size:56px}.gallery-detail-summary{padding:34px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px #193f6f09}.gallery-detail-summary h1{margin:24px 0 12px;color:#07132f;font-size:clamp(34px,3vw,44px);line-height:1.14;font-weight:700}.gallery-detail-summary p{margin:0 0 28px;color:#43536b;font-size:15px;line-height:1.7}.gallery-detail-summary ul{margin:0 0 30px;padding:0;display:grid;gap:18px;list-style:none}.gallery-detail-summary li{display:grid;grid-template-columns:110px 1fr;gap:16px;color:#657286;font-size:14px}.gallery-detail-summary strong{color:#1d2b43;font-weight:600}.gallery-detail-summary mark{padding:5px 9px;color:#20a978;background:#ddf6ec;border-radius:6px;font-weight:600}.gallery-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:34px;align-items:start;margin-top:54px}.gallery-story section{margin-bottom:44px}.gallery-story h2,.gallery-side-card h2{margin:0 0 20px;color:#07132f;font-size:24px;line-height:1.25;font-weight:700}.gallery-story p{max-width:780px;margin:0 0 16px;color:#4b5b72;font-size:15px;line-height:1.85}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.direction-grid article,.gallery-side-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 20px #193f6f09}.direction-grid article{padding:22px}.direction-grid .icon{width:32px;height:32px;color:var(--teal);margin-bottom:16px}.direction-grid strong,.direction-grid span{display:block}.direction-grid strong{color:#152238;font-size:16px;font-weight:700}.direction-grid span{margin-top:8px;color:#536278;font-size:13px;line-height:1.6}.gallery-uploads .section-row-heading{margin-bottom:22px}.gallery-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-upload-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 20px #193f6f0a}.gallery-upload-card .gallery-art{height:190px}.gallery-upload-card>div{padding:18px}.gallery-upload-card span{color:var(--blue);font-size:12px;font-weight:700}.gallery-upload-card h3{margin:7px 0 9px;color:#07132f;font-size:17px;font-weight:700}.gallery-upload-card p{min-height:42px;margin:0 0 14px;color:#536278;font-size:13px;line-height:1.6}.gallery-upload-card a{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-size:13px;font-weight:700}.gallery-upload-card a .icon{width:16px;height:16px}.gallery-detail-side{display:grid;gap:24px}.gallery-side-card{padding:26px}.gallery-side-card ul{margin:0;padding:0;display:grid;gap:14px;list-style:none}.gallery-side-card li{display:flex;align-items:center;gap:11px;color:#43536b;font-size:14px;line-height:1.45}.gallery-side-card li .icon{flex:0 0 auto;width:18px;height:18px;color:var(--teal)}.palette-card p{margin:18px 0 0;color:#536278;font-size:14px;line-height:1.65}.gallery-detail-cta{margin-top:20px;margin-bottom:0}.signin-page{min-height:calc(100vh - 118px);display:grid;align-items:start;padding:44px 0 70px;background:radial-gradient(circle at 18% 10%,rgba(115,210,212,.28),transparent 28%),radial-gradient(circle at 86% 20%,rgba(8,119,220,.18),transparent 28%),linear-gradient(180deg,#eef8ff,#fff 78%)}.signin-shell{position:relative}.signin-close{position:absolute;right:12px;top:18px;z-index:3;width:42px;height:42px;display:grid;place-items:center;color:#788699;background:transparent;border:0}.signin-close .icon{transform:rotate(45deg)}.signin-card{width:min(920px,calc(100vw - 48px));min-height:min(620px,calc(100vh - 64px));display:grid;grid-template-columns:1fr 1.08fr;margin:0 auto;overflow:hidden;background:#fff;border:1px solid #c9d9ea;border-radius:16px;box-shadow:0 26px 70px #193f6f29}.signin-welcome{position:relative;display:grid;justify-items:center;align-content:start;padding:66px 46px 42px;text-align:center;background:radial-gradient(circle at 14% 14%,rgba(115,210,212,.22),transparent 7%),radial-gradient(circle at 80% 66%,rgba(8,119,220,.12),transparent 26%),linear-gradient(180deg,#f5fbff,#eaf6ff)}.signin-welcome>img{width:214px;margin-bottom:40px}.signin-welcome h1{margin:0 0 14px;color:#07132f;font-size:31px;font-weight:700}.signin-welcome p{max-width:310px;margin:0 auto 34px;color:#52647f;font-size:16px;line-height:1.65}.signin-illustration{position:relative;width:min(100%,350px);height:250px;display:grid;place-items:end center}.signin-person{width:138px;height:158px;background:radial-gradient(circle at 50% 22%,#f1b083 0 19%,transparent 20%),linear-gradient(#257de2 0 54%,transparent 54%),linear-gradient(115deg,transparent 0 45%,#16345f 45% 63%,transparent 63%),linear-gradient(65deg,transparent 0 48%,#1a3d70 48% 66%,transparent 66%);border-radius:54px 54px 26px 26px;box-shadow:0 18px 28px #0877dc2e}.signin-lock{position:absolute;right:34px;top:22px;width:122px;height:138px;display:grid;place-items:center;color:#2e80df;background:#ffffffb8;border:1px solid #cfe3fb;border-radius:12px;box-shadow:0 18px 30px #0877dc24}.signin-lock .icon{width:48px;height:48px}.signin-illustration>span{position:absolute;right:0;bottom:26px;width:70px;height:70px;display:grid;place-items:center;color:#fff;background:#3d8bea;border-radius:50%;box-shadow:0 14px 26px #0877dc42}.signin-form{padding:64px 54px 44px}.signin-form h2{margin:0 0 8px;color:#07132f;font-size:28px;line-height:1.2;font-weight:700}.signin-form>p{margin:0 0 32px;color:#75839a;font-size:16px}.signin-field{display:grid;gap:10px;margin-bottom:24px;color:#17243a;font-size:14px;font-weight:600}.signin-field>div{min-height:52px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;padding:0 16px;border:1px solid #d8e3ef;border-radius:7px}.signin-field:first-of-type>div{grid-template-columns:24px 1fr}.signin-field .icon{width:20px;height:20px;color:#788699}.signin-field input{min-width:0;height:48px;color:#17243a;background:transparent;border:0;outline:0}.signin-options{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:6px 0 28px}.password-live-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px 0 14px;padding:0;list-style:none}.password-live-rules li{display:flex;align-items:center;gap:8px;min-height:28px;padding:6px 9px;color:#075985;background:#eef9ff;border:1px solid #bdefff;border-radius:8px;font-size:12px;font-weight:800;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.password-live-rules li .icon{width:14px;height:14px;color:#0092c8}.password-live-rules li.is-met{color:#0f6b3f;background:#ecfdf3;border-color:#8de5b2;transform:translate(2px)}.password-live-rules li.is-met .icon{color:#10a35a}.client-reset-panel{display:grid;gap:12px;margin:-10px 0 22px;padding:14px;background:linear-gradient(135deg,#06479d14,#10a8dc1a);border:1px solid rgba(6,71,157,.16);border-radius:8px}.client-reset-panel[hidden]{display:none}.client-reset-panel .signin-field{margin:0}.client-reset-panel button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#06479d;border:0;border-radius:7px;font-weight:800}.signin-options a{color:var(--teal);font-size:14px;font-weight:600}.signin-submit{width:100%;min-height:52px;border:0;box-shadow:none}.signin-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:34px 0 22px;color:#6b7890;font-size:14px}.signin-divider span{height:1px;background:#dce5f0}.signin-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signin-social button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:#142139;background:#fff;border:1px solid #d8e3ef;border-radius:7px;font-weight:600}.signin-social b{color:#0877dc;font-size:18px}.signin-form small{display:flex;align-items:center;gap:8px;margin-top:24px;color:#8794a7;font-size:13px}.signin-form small .icon{width:18px;height:18px}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:32px;overflow:auto;background:#e8f4ff94;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.app:has(.auth-overlay) .floating-action{display:none}.auth-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(115,210,212,.28),transparent 26%),radial-gradient(circle at 88% 24%,rgba(8,119,220,.18),transparent 28%)}.auth-overlay .signin-card{position:relative;z-index:1;min-height:0;max-height:calc(100vh - 64px);overflow:auto}.auth-overlay.is-signup-auth .signin-card{width:min(1040px,calc(100vw - 48px));grid-template-columns:minmax(250px,.76fr) minmax(390px,1fr);min-height:0}.auth-overlay.is-signup-auth .signin-welcome{padding:34px 28px 24px;align-content:center}.auth-overlay.is-signup-auth .signin-welcome>img{width:168px;margin-bottom:20px}.auth-overlay.is-signup-auth .signin-welcome h1{margin-bottom:10px;font-size:26px}.auth-overlay.is-signup-auth .signin-welcome p{max-width:270px;margin-bottom:18px;font-size:14px;line-height:1.45}.auth-overlay.is-signup-auth .signin-illustration{height:150px;transform:scale(.86);transform-origin:center top}.auth-overlay.is-signup-auth .signin-lock{right:50px;width:86px;height:96px}.auth-overlay.is-signup-auth .signin-form{display:grid;align-content:start;padding:28px 34px 26px}.auth-overlay.is-signup-auth .signin-form h2{font-size:25px}.auth-overlay.is-signup-auth .signin-form>p{margin-bottom:18px;font-size:14px}.auth-overlay.is-signup-auth .signin-field{gap:7px;margin-bottom:13px;font-size:13px}.auth-overlay.is-signup-auth .signin-field>div{min-height:44px;padding:0 13px}.auth-overlay.is-signup-auth .signin-field input{height:42px}.auth-overlay.is-signup-auth .signin-options{margin:2px 0 12px}.auth-overlay.is-signup-auth .admin-auth-feedback{margin:0 0 10px}.auth-overlay.is-signup-auth .signin-submit{min-height:46px}.auth-overlay.is-signup-auth .auth-switch{margin-top:10px}.auth-overlay.is-signup-auth .signin-form small{margin-top:12px;font-size:12px}.auth-overlay .signin-close{position:fixed;right:calc(50% - 452px);top:32px;background:transparent}.signin-options button,.auth-switch button{color:var(--teal);background:transparent;border:0;font-size:14px;font-weight:600}.auth-switch{margin:18px 0 0;text-align:center;color:#66748a;font-size:14px}.admin-app{height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);color:#17243a;background:#fff;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1)}.admin-sidebar{height:100vh;display:flex;flex-direction:column;gap:14px;padding:20px 14px 16px;overflow:auto;border-right:1px solid #dfe8f4;background:#fff;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,padding .22s ease}.admin-logo img{width:168px;margin:0 auto 4px}.admin-sidebar nav{display:grid;gap:8px}.admin-app.is-admin-sidebar-collapsed{grid-template-columns:0px minmax(0,1fr)!important}.admin-app.is-admin-sidebar-collapsed .admin-sidebar{transform:translate(-104%);opacity:0;pointer-events:none;padding-left:0;padding-right:0;border-right:0}.admin-app.is-admin-sidebar-collapsed .admin-main{min-width:0}.admin-nav-group{display:grid;gap:4px}.admin-nav-group-toggle{min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#17243a;background:#f8fbff;border:1px solid #e4edf7;border-radius:8px;font-size:13px;font-weight:800;text-align:left}.admin-nav-group-toggle .icon{width:16px;height:16px;transition:transform .18s ease}.admin-nav-group.is-open .admin-nav-group-toggle .icon{transform:rotate(90deg)}.admin-nav-group-items{display:none;gap:4px;padding:4px 0 2px}.admin-nav-group.is-open .admin-nav-group-items{display:grid}.admin-nav-group a{min-height:36px;display:flex;align-items:center;gap:14px;padding:0 14px;color:#26354c;border-radius:7px;font-size:13px;font-weight:600}.admin-nav-group a.active{color:var(--teal);background:#eafbfc}.admin-nav-group .icon{width:20px;height:20px}.admin-premium-card{margin-top:auto;padding:16px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(17,183,191,.42),transparent 28%),linear-gradient(135deg,#030914,#08122a);border-radius:9px}.admin-premium-card span{width:34px;height:34px;display:grid;place-items:center;color:#fff}.admin-premium-card h3{margin:12px 0 8px;font-size:16px}.admin-premium-card p{margin:0 0 18px;color:#d7e3f2;font-size:13px;line-height:1.5}.admin-premium-card button{width:100%;min-height:42px;color:#fff;background:var(--teal);border:0;border-radius:6px;font-weight:700}.admin-sidebar>small{color:#657286;font-size:12px}.admin-main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.admin-topbar{position:sticky;top:0;z-index:30;min-height:56px;display:grid;grid-template-columns:44px minmax(260px,560px) auto;justify-content:start;align-items:center;gap:20px;padding:0 24px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dfe8f4}.admin-menu-button,.admin-actions>button,.admin-action-wrap>button{width:38px;height:38px;display:grid;place-items:center;color:#20304a;background:#fff;border:0}.admin-search{min-height:42px;display:grid;grid-template-columns:1fr 42px;align-items:center;border:1px solid #d8e3ef;border-radius:7px}.admin-search input{min-width:0;height:40px;padding:0 16px;color:#17243a;border:0;outline:0}.admin-search button{height:40px;display:grid;place-items:center;color:#526178;background:transparent;border:0}.admin-actions{justify-self:start;display:flex;align-items:center;gap:14px}.admin-actions>button,.admin-action-wrap>button{position:relative}.admin-actions>button span,.admin-action-wrap>button span{position:absolute;right:2px;top:2px;min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:var(--teal);border-radius:50%;font-size:10px;font-weight:700}.admin-action-wrap{position:relative}.admin-action-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:230px;display:none;padding:12px;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 18px 42px #07132f29}.admin-action-wrap.is-open .admin-action-dropdown{display:grid;gap:8px}.admin-action-dropdown strong,.admin-action-dropdown a{display:flex;align-items:center;gap:8px}.admin-action-dropdown strong{color:#07132f;font-size:13px}.admin-action-dropdown a{min-height:34px;color:#35445d;font-size:12px;font-weight:800}.admin-user{display:grid;grid-template-columns:42px auto 18px;align-items:center;gap:12px}.admin-user>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#152238;border-radius:50%;font-weight:700}.admin-user strong,.admin-user small{display:block}.admin-user strong{color:#17243a;font-size:14px}.admin-user small{color:#657286;font-size:12px}.admin-content{min-height:0;flex:1;overflow:auto;padding:10px 24px 18px}.admin-db-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;color:#7a4a00;background:#fff8e6;border:1px solid #ffd88a;border-radius:8px}.admin-db-notice .icon{width:20px;height:20px;flex:0 0 auto;color:#d78200}.admin-db-notice strong,.admin-db-notice span{display:block}.admin-db-notice strong{color:#5d3a00;font-size:13px}.admin-db-notice span{margin-top:2px;font-size:12px;line-height:1.55}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 12px}.admin-page-heading h1{margin:0 0 6px;color:#07132f;font-size:24px;line-height:1.2;font-weight:700}.admin-page-heading p{margin:0;color:#536278;font-size:14px}.admin-date,.admin-form-actions button{min-height:38px;padding:0 16px;color:#20304a;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:600}.admin-date{display:flex;align-items:center;gap:10px}.admin-date .icon{width:16px;height:16px}.admin-form-actions{display:flex;gap:16px;flex-wrap:wrap}.admin-form-actions button:nth-child(2){color:var(--blue);border-color:#68b9f2}.admin-form-actions button:nth-child(3){color:#fff;background:#079dad;border-color:#079dad}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.admin-stat-card,.admin-panel,.admin-form-panel{background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 8px 20px #193f6f06}.admin-stat-card{min-height:76px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:12px 14px}.admin-stat-card>span{width:40px;height:40px;display:grid;place-items:center;color:var(--teal);background:#dbf6f3;border-radius:50%}.admin-stat-card:nth-child(2)>span{color:#7358ff;background:#e8e4ff}.admin-stat-card:nth-child(3)>span{color:#f3a120;background:#fff0d6}.admin-stat-card:nth-child(4)>span{color:#208ee8;background:#e1f2ff}.admin-stat-card:nth-child(5)>span{color:#0f9f8f;background:#dbf6f3}.admin-stat-card strong{display:block;color:#07132f;font-size:22px;line-height:1}.admin-stat-card p{margin:4px 0;color:#536278;font-size:12px}.admin-stat-card small{color:#12a672;font-size:11px;font-weight:600}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px 14px}.admin-panel{padding:14px}.sales-panel,.recent-orders{grid-column:1}.recent-downloads,.admin-customization-queue,.admin-side-stack{grid-column:2}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}button.admin-panel-head{width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left}.admin-panel h2,.admin-panel-head h2,.admin-form-panel h2{margin:0;color:#07132f;font-size:16px;font-weight:700}.admin-panel-head a{color:var(--teal);font-size:13px;font-weight:700}.admin-panel-head button{min-height:32px;display:flex;align-items:center;gap:8px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-size:12px}.admin-chart{position:relative;min-height:145px;display:grid;padding-left:44px;background:repeating-linear-gradient(to bottom,transparent 0 35px,#edf2f8 36px 37px)}.admin-chart>span{position:relative;left:-38px;height:28px;color:#647186;font-size:11px}.admin-chart svg{position:absolute;left:54px;right:22px;top:18px;width:calc(100% - 76px);height:108px}.admin-chart polyline{fill:none;stroke:#09aabd;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.admin-chart polyline.soft{stroke:#99dfea}.admin-download-item{display:grid;grid-template-columns:46px 1fr auto 20px;gap:10px;align-items:center;padding:7px 0}.admin-download-item .shop-art{height:46px;border-radius:6px}.admin-download-item strong{display:block;color:#17243a;font-size:12px}.admin-download-item span,.admin-download-item small{color:#657286;font-size:11px}.top-products{margin:0;padding:0;display:grid;gap:8px;list-style:none}.top-products li{display:grid;grid-template-columns:24px 36px 1fr auto;gap:9px;align-items:center}.top-products li>span{width:22px;height:22px;display:grid;place-items:center;background:#eef4fb;border-radius:50%;font-size:12px}.top-products .shop-art{height:36px;border-radius:5px}.top-products strong,.top-products small{display:block}.top-products strong{color:#17243a;font-size:12px}.top-products small{color:#657286;font-size:11px}.top-products b{font-size:13px}.donut-panel{min-height:210px}.donut-wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px}.donut-chart{width:126px;height:126px;display:grid;place-items:center;align-content:center;margin:auto;background:conic-gradient(#0aa9b8 0,#0aa9b8 67%,#45d6c1 67%,#45d6c1 78%,#a188ff 78%,#a188ff 93%,#ffb13b 93%);border-radius:50%}.donut-chart:before{content:"";position:absolute}.donut-chart strong,.donut-chart span{position:relative;z-index:1}.donut-chart{box-shadow:inset 0 0 0 36px #fff}.donut-chart strong{color:#07132f;font-size:22px}.donut-chart span{color:#657286;font-size:13px}.live-line-chart{width:100%;height:100%}.live-mini-bars{height:74px;display:flex;align-items:end;gap:7px;padding-top:12px}.live-mini-bars span{flex:1;min-height:12px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#19b5c4,#0b63c7)}.review-activity .live-mini-bars,.coupon-chart .live-mini-bars{height:150px}.file-type-card .donut-chart,.admin-detail-card>.donut-chart{margin:14px auto}.donut-wrap ul,.activity-panel ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.donut-wrap li{display:grid;grid-template-columns:12px 1fr auto;gap:10px;color:#536278;font-size:12px}.donut-wrap b,.activity-panel b{width:10px;height:10px;border-radius:50%;background:#0aa9b8}.donut-wrap li:nth-child(2) b{background:#208ee8}.donut-wrap li:nth-child(3) b{background:#a188ff}.donut-wrap li:nth-child(4) b{background:#ffb13b}.admin-side-stack{display:grid;grid-row:3;gap:12px}.mini-earnings strong{display:block;margin-top:10px;color:#07132f;font-size:24px}.mini-earnings small{color:#12a672;font-weight:600}.mini-earnings div{height:36px;margin-top:8px;background:linear-gradient(135deg,transparent 0 20%,rgba(17,183,191,.18) 20% 22%,transparent 22% 42%,rgba(17,183,191,.28) 42% 44%,transparent 44%)}.storage-panel p{color:#536278;font-size:12px}.storage-panel p strong{float:right;color:var(--teal)}.storage-panel>span{display:block;height:10px;overflow:hidden;background:#e7edf5;border-radius:999px}.storage-panel i{display:block;width:24.5%;height:100%;background:var(--teal)}.storage-panel button{width:100%;min-height:34px;margin-top:10px;color:var(--teal);background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:700}.activity-panel li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start;color:#17243a;font-size:12px}.activity-panel li:nth-child(2) b{background:#7358ff}.activity-panel li:nth-child(3) b{background:#ffb13b}.activity-panel small,.activity-panel em{display:block;color:#657286;font-size:11px;font-style:normal}.recent-orders{grid-column:1 / 2;grid-row:3}.recent-orders table{width:100%;border-collapse:collapse;font-size:12px}.recent-orders th,.recent-orders td{padding:9px 8px;text-align:left;border-top:1px solid #edf2f8}.recent-orders th{color:#536278;font-weight:600}.recent-orders td:first-child{color:var(--teal);font-weight:700}.recent-orders td span{display:inline-grid;min-width:82px;min-height:22px;place-items:center;border-radius:6px;font-size:11px}.recent-orders .completed{color:#139d68;background:#def7ec;border:1px solid #b8ecd6}.recent-orders .processing{color:#208ee8;background:#e3f2ff;border:1px solid #b9dcfa}.recent-orders .pending{color:#b57911;background:#fff2d8;border:1px solid #f2d697}.admin-breadcrumb{display:flex;align-items:center;gap:12px;margin:-8px 0 24px;color:#6a7890;font-size:13px}.admin-breadcrumb .icon{width:14px;height:14px}.admin-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:22px}.admin-upload-layout>div,.admin-upload-side{display:grid;gap:22px}.admin-form-panel{padding:26px}.admin-form-panel h2{margin-bottom:24px}.admin-form-panel p{margin:-10px 0 18px;color:#536278;font-size:13px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.admin-form-panel label,.admin-full-field{display:grid;gap:9px;color:#26354c;font-size:13px;font-weight:600}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea{width:100%;min-width:0;color:#17243a;background:#fff;border:1px solid #d8e3ef;border-radius:6px;outline:0}.admin-form-panel input,.admin-form-panel select{min-height:42px;padding:0 14px}.admin-form-panel textarea{min-height:86px;padding:14px;resize:vertical}.admin-form-panel small{color:#6a7890;font-size:12px;font-weight:400}.admin-full-field{margin-top:22px}.editor-field textarea{min-height:120px;border-radius:0 0 6px 6px}.editor-toolbar{min-height:42px;display:flex;align-items:center;gap:18px;padding:0 14px;border:1px solid #d8e3ef;border-bottom:0;border-radius:6px 6px 0 0}.editor-toolbar button{color:#26354c;background:transparent;border:0}.editor-toolbar .icon{width:16px;height:16px}.admin-dropzone{position:relative;min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#6a7890;background:#fff;border:1px dashed #b9c9dc;border-radius:8px;cursor:pointer;overflow:hidden}.admin-dropzone:hover{border-color:var(--teal);background:#f7fdff}.admin-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-global-upload-trigger{width:100%;border:1px dashed #9fc8e2}.admin-global-upload-trigger .admin-upload-preview{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}.admin-global-upload-trigger .admin-upload-preview img,.admin-global-upload-trigger .admin-upload-preview video{width:100%;height:86px;display:block;object-fit:cover;border-radius:6px;border:1px solid #d8e6f1;background:#eef6fb}.admin-global-upload-trigger .admin-upload-preview span,.admin-global-upload-trigger .admin-upload-preview small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none;place-items:center;padding:24px;background:#07132f75;opacity:0;pointer-events:none;transition:opacity .22s ease}.global-upload-backdrop.is-open{display:grid;opacity:1;pointer-events:auto}.global-upload-card{position:relative;width:min(560px,100%);display:grid;gap:18px;padding:22px;background:#fff;border:1px solid #cfe1f1;border-radius:8px;box-shadow:0 24px 70px #07132f38;transform:translateY(12px) scale(.98);transition:transform .22s ease}.global-upload-backdrop.is-open .global-upload-card{transform:translateY(0) scale(1)}.global-upload-card header{display:flex;align-items:center;gap:14px;padding-right:42px}.global-upload-card header>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#06479d;border-radius:8px}.global-upload-card h2{margin:0;color:#07132f;font-size:22px;line-height:1.15}.global-upload-card p{margin:5px 0 0;color:#64748b}.global-upload-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;color:#07132f;background:#f3f8fc;border:1px solid #d8e6f1;border-radius:8px}.global-upload-dropzone{position:relative;min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:#536278;background:#f8fcff;border:1px dashed #9fc8e2;border-radius:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.global-upload-dropzone .icon{width:42px;height:42px;color:#0877dc}.global-upload-dropzone strong{color:#07132f;font-size:18px}.global-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.global-upload-backdrop.is-dragging .global-upload-dropzone,.global-upload-dropzone:hover{border-color:#14bfc1;background:#effdff;transform:translateY(-1px)}.global-upload-progress{display:grid;gap:8px}.global-upload-progress:before{content:"";display:block;width:100%;height:9px;background:#e6eef7;border-radius:999px}.global-upload-progress i{position:relative;z-index:1;display:block;height:9px;width:0%;margin-top:-17px;background:linear-gradient(90deg,#0877dc,#14bfc1);border-radius:999px;transition:width .2s ease}.global-upload-progress span{color:#536278;font-size:13px;font-weight:700}.global-upload-result{display:grid;gap:10px}.global-upload-complete{display:flex;align-items:center;gap:10px;padding:12px;color:#045d41;background:#e9fbf4;border:1px solid #b8efd9;border-radius:8px;font-weight:800}.global-upload-result-grid{display:grid;gap:8px;max-height:160px;overflow:auto}.global-upload-result-grid figure{display:flex;align-items:center;gap:10px;margin:0;padding:8px;background:#f8fcff;border:1px solid #e2edf7;border-radius:8px}.global-upload-result-grid img{width:52px;height:42px;object-fit:cover;border-radius:6px;background:#eef4f8}.global-upload-result-grid figcaption{min-width:0;color:#17243a;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dropzone.compact{min-height:152px}.admin-dropzone .icon{width:34px;height:34px;color:#26354c}.admin-dropzone strong{color:#0877dc;font-size:16px}.admin-dropzone span,.admin-dropzone small{color:#6a7890}.admin-upload-preview{display:grid;place-items:center;gap:4px;padding:8px;width:min(190px,88%);background:#eef8fb;border:1px solid #ccecf2;border-radius:8px}.admin-upload-preview img{width:100%;max-height:86px;object-fit:cover;border-radius:6px}.admin-upload-preview video{width:100%;max-height:104px;object-fit:contain;background:#07132f;border-radius:6px}.admin-upload-preview span{max-width:100%;color:#17243a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-slot-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px}.image-slot-row button,.admin-image-slot{min-height:74px;display:grid;place-items:center;gap:6px;color:#a6b3c4;background:#fbfdff;border:1px solid #dfe8f4;border-radius:6px}.admin-image-slot{position:relative;padding:8px;cursor:pointer;overflow:hidden}.admin-image-slot label,.admin-image-slot>button:not(.admin-image-slot-remove){width:100%;min-height:58px;display:grid;place-items:center;gap:6px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.admin-image-slot input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-image-slot img{width:100%;height:54px;object-fit:cover;border-radius:5px}.admin-image-slot span{max-width:100%;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-slot.has-file{color:#10243d;background:#eef8fb;border-color:#bfe8ef}.admin-image-slot.add-slot{border-style:dashed}.admin-image-slot-remove{width:28px;min-height:28px;position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;padding:0;color:#fff;background:#d94a4a;border:0;border-radius:999px;box-shadow:0 8px 18px #0d203a2e}.admin-image-slot-remove .icon{width:14px;height:14px}.product-category-manager{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-top:18px;padding:16px;background:#f7fbff;border:1px solid #dbe8f5;border-radius:8px}.product-category-manager strong{display:block;color:#13233a;font-size:14px}.product-category-manager small,.seo-guidance-note{color:#66758a;font-size:12px;line-height:1.55}.product-category-manager>button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#fff;background:#0a8fa0;border:0;border-radius:6px;font-weight:800}.product-category-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.product-category-chip{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;color:#17304c;background:#fff;border:1px solid #d8e5f2;border-radius:999px;font-size:12px;font-weight:800}.product-category-chip small{color:#0a8fa0;font-size:10px;font-weight:800;text-transform:uppercase}.product-category-chip button{width:26px;min-height:26px;display:grid;place-items:center;padding:0;color:#d94a4a;background:#fff3f3;border:0;border-radius:999px}.product-category-chip .icon{width:13px;height:13px}.product-category-chip.is-locked{border-color:#bde8ef;background:#edfaff}.seo-guidance-note{margin:0 0 14px;padding:12px 14px;background:#f4f9ff;border:1px solid #dbe8f5;border-radius:8px}.seo-toggle-row{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:10px;font-weight:800}.seo-toggle-row input{width:18px;min-height:18px;accent-color:var(--teal)}.admin-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.admin-check-grid label{grid-template-columns:18px 1fr;align-items:start;gap:8px}.admin-check-grid input{width:18px;min-height:18px;accent-color:var(--teal)}.admin-check-grid small{grid-column:2;margin-top:-8px}.management-actions button{display:inline-flex;align-items:center;gap:10px}.management-actions button:nth-child(3){min-width:150px}.orders-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.customers-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card.compact{grid-template-columns:54px 1fr;padding:18px}.admin-stat-card.compact>span{width:48px;height:48px}.admin-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:18px;align-items:start}.customers-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.admin-table-panel{overflow:hidden;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 8px 20px #193f6f06}.admin-filter-panel{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr)) auto;gap:14px;padding:22px;border-bottom:1px solid #dfe8f4}.admin-filter-panel.orders{grid-template-columns:2fr repeat(3,minmax(150px,1fr))}.admin-filter-panel.orders select:nth-of-type(3),.admin-filter-panel.orders select:nth-of-type(4),.admin-filter-panel.orders select:nth-of-type(5),.admin-filter-panel.orders button:last-child{grid-row:2}.admin-filter-panel label{min-height:42px;display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid #d8e3ef;border-radius:6px}.admin-filter-panel input,.admin-filter-panel select,.admin-filter-panel button{min-height:42px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;outline:0}.admin-filter-panel label input{min-width:0;border:0;padding:0 14px}.admin-filter-panel .icon{width:18px;height:18px;color:#526178}.admin-filter-panel select,.admin-filter-panel button{padding:0 14px}.admin-filter-panel button{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.admin-data-table{width:100%;border-collapse:collapse;font-size:12px}.admin-data-table th,.admin-data-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #edf2f8;vertical-align:middle}.admin-data-table th{color:#25354e;background:#fbfdff;font-weight:700}.admin-data-table td{color:#30415b}.admin-data-table a{color:var(--teal);font-weight:700}.admin-data-table button{color:#26354c;background:transparent;border:0;font-weight:700}.admin-person-cell{display:flex;align-items:center;gap:12px;min-width:180px}.admin-person-cell>span,.admin-profile-mini>span,.profile-avatar,.recent-signups>li>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#17243a,#0aa9b8);border-radius:50%;font-size:12px;font-weight:700}.admin-person-cell strong,.admin-person-cell small{display:block}.admin-person-cell strong{color:#17243a;font-size:13px}.admin-person-cell small{color:#657286;font-size:12px}.admin-data-table mark,.admin-detail-card mark,.admin-form-panel mark{display:inline-grid;min-width:74px;min-height:26px;place-items:center;padding:0 9px;border-radius:6px;font-size:12px;font-weight:700}.admin-data-table .paid,.admin-data-table .fulfilled,.admin-data-table .completed,.admin-detail-card .paid,.admin-detail-card .fulfilled,.admin-detail-card .completed,.admin-form-panel .active,.admin-data-table .active{color:#139d68;background:#def7ec}.admin-data-table .processing,.admin-detail-card .processing{color:#0877dc;background:#e3f2ff}.admin-data-table .pending,.admin-detail-card .pending,.admin-detail-card .draft,.admin-form-panel .draft{color:#bf7510;background:#fff1d8}.admin-data-table .refunded,.admin-data-table .cancelled,.admin-detail-card .refunded{color:#d92d51;background:#ffe6ed}.admin-data-table .inactive,.admin-detail-card .inactive{color:#657286;background:#eef3f8}.admin-data-table .open,.admin-data-table .revision,.comment-card mark.open,.comment-card mark.revision{color:#bf7510;background:#fff1d8}.admin-data-table .approved,.admin-data-table .replied,.comment-card mark.approved,.comment-card mark.replied{color:#139d68;background:#def7ec}.admin-data-table .closed,.comment-card mark.closed{color:#657286;background:#eef3f8}.admin-data-table .vip,.admin-detail-card .vip{color:#7457ff;background:#ece8ff}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;color:#536278;font-size:13px}.admin-pagination div{display:flex;gap:10px;flex-wrap:wrap}.admin-pagination button{min-width:36px;height:36px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:7px}.admin-pagination button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.admin-management-side{display:grid;gap:18px}.admin-detail-card{padding:20px;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 8px 20px #193f6f06}.admin-detail-card h2,.admin-detail-card h3,.admin-detail-card h4{margin:0;color:#07132f}.admin-detail-card h3{margin-bottom:14px;color:var(--teal);font-size:16px}.admin-profile-mini{display:flex;gap:12px;align-items:center;margin-bottom:18px}.admin-profile-mini strong,.admin-profile-mini small{display:block}.admin-profile-mini small{color:#657286;font-size:12px}.admin-detail-card dl{display:grid;gap:12px;margin:18px 0}.admin-detail-card dl div{display:grid;grid-template-columns:120px 1fr;gap:12px}.admin-detail-card dt{color:#657286;font-size:12px}.admin-detail-card dd{margin:0;color:#25354e;font-size:12px;text-align:right}.admin-order-items{margin:14px 0;padding:0;display:grid;gap:10px;list-style:none}.admin-order-items li{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;color:#30415b;font-size:12px}.admin-order-items .shop-art{height:38px;border-radius:5px}.admin-total{display:flex;justify-content:space-between;margin:12px 0 16px;color:#07132f;font-size:16px}.admin-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-detail-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-size:12px;font-weight:700}.admin-detail-actions button:first-child{color:#fff;background:var(--teal);border-color:var(--teal)}.donut-chart.small{width:130px;height:130px;box-shadow:inset 0 0 0 38px #fff}.donut-chart.small strong{font-size:18px}.customer-profile-card{position:relative;text-align:center}.customer-profile-card>button{position:absolute;right:16px;top:14px;background:transparent;border:0}.profile-avatar{width:72px;height:72px;margin:10px auto 12px;font-size:18px}.customer-profile-card h2{font-size:17px}.customer-profile-card a{display:block;margin:8px 0;color:#0877dc;font-size:13px;font-weight:700}.customer-profile-card p{margin:0 0 18px;color:#536278;font-size:13px;line-height:1.7}.customer-profile-card dl{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4;padding:16px 0}.customer-profile-card dl div{display:block;text-align:center}.customer-profile-card dd{margin-top:6px;text-align:center;color:#07132f;font-size:20px;font-weight:700}.segment-list,.recent-signups,.top-customer-list{margin:16px 0 0;padding:0;display:grid;gap:12px;list-style:none}.segment-list li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;color:#536278;font-size:12px}.segment-list b{width:10px;height:10px;border-radius:50%;background:#7358ff}.segment-list li:nth-child(2) b{background:#0aa9b8}.segment-list li:nth-child(3) b{background:#9fb0c4}.segment-list li:nth-child(4) b{background:#ffb13b}.recent-signups li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.recent-signups>li>span{width:34px;height:34px;font-size:10px}.recent-signups strong,.recent-signups small{display:block}.recent-signups strong{color:#17243a;font-size:12px}.recent-signups small,.recent-signups em{color:#657286;font-size:11px;font-style:normal}.top-customer-list li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;color:#25354e;font-size:12px}.top-customer-list strong{color:#17243a}.downloads-layout,.reviews-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.admin-filter-panel.downloads,.admin-filter-panel.reviews{grid-template-columns:2fr repeat(3,minmax(140px,1fr))}.download-file-cell{display:flex;align-items:center;gap:10px;min-width:180px}.download-file-cell .shop-art,.download-recent-list .shop-art{width:44px;height:44px;flex:0 0 auto;border-radius:6px}.download-file-cell strong,.download-file-cell small{display:block}.download-file-cell strong{color:#17243a;font-size:13px}.download-file-cell small{color:#657286;font-size:12px}.admin-data-table .zip{color:#6752ef;background:#ebe8ff}.admin-data-table .psd{color:#0877dc;background:#e3f2ff}.admin-data-table .pdf{color:#e0444f;background:#ffe9ee}.admin-data-table .fig{color:#c238d6;background:#fae8ff}.admin-data-table .ai{color:#c67717;background:#fff0d8}.admin-data-table .svg{color:#139d68;background:#def7ec}.download-recent-list{margin:0;padding:0;display:grid;gap:13px;list-style:none}.download-recent-list li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.download-recent-list strong,.download-recent-list small,.download-recent-list span{display:block}.download-recent-list strong{color:#17243a;font-size:12px}.download-recent-list small,.download-recent-list span{color:#657286;font-size:11px;text-align:right}.file-donut{margin:12px auto 18px;background:conic-gradient(#0aa9b8 0,#0aa9b8 45%,#ff6b6b 45%,#ff6b6b 65%,#9a7cff 65%,#9a7cff 80%,#208ee8 80%,#208ee8 90%,#45d6c1 90%)}.reviews-table td:nth-child(5){max-width:230px;line-height:1.5}.reviews-table td strong,.reviews-table td small{display:block}.reviews-table td small{color:#657286;font-size:11px}.review-stars{color:#ffb000;letter-spacing:2px;white-space:nowrap}.admin-data-table .published{color:#139d68;background:#def7ec}.admin-data-table .spam{color:#d92d51;background:#ffe6ed}.rating-breakdown p{color:#536278;font-size:13px}.rating-breakdown label{display:grid;grid-template-columns:54px 1fr 42px;gap:10px;align-items:center;margin-top:12px;color:#536278;font-size:12px}.rating-breakdown label span{height:7px;overflow:hidden;background:#e8eef6;border-radius:999px}.rating-breakdown label i{display:block;height:100%;background:#0aa9b8;border-radius:999px}.source-donut{margin:14px auto 18px;background:conic-gradient(#208ee8 0,#208ee8 68%,#6b8cff 68%,#6b8cff 86%,#63d1a4 86%,#63d1a4 96%,#d768a8 96%)}.pending-review-list{margin:0;padding:0;display:grid;gap:14px;list-style:none}.pending-review-list li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.pending-review-list>li>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#17243a,#0aa9b8);border-radius:50%;font-size:10px;font-weight:700}.pending-review-list strong,.pending-review-list small,.pending-review-list em{display:block}.pending-review-list strong{color:#17243a;font-size:12px}.pending-review-list small,.pending-review-list em{color:#657286;font-size:11px;font-style:normal}.pending-review-list b{color:#ffb000}.review-help-panel{margin-top:16px;padding:22px;background:#fbfdff;border:1px solid #dfe8f4;border-radius:8px}.review-help-panel h2{margin:0 0 8px;color:#07132f;font-size:17px}.review-help-panel p{margin:0 0 18px;color:#536278;font-size:13px}.review-help-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-help-panel article{display:grid;grid-template-columns:34px 1fr;gap:10px}.review-help-panel .icon{width:28px;height:28px;color:var(--teal)}.review-help-panel strong,.review-help-panel span{display:block}.review-help-panel strong{color:#17243a;font-size:12px}.review-help-panel span{color:#657286;font-size:11px;line-height:1.45}.review-activity>div:last-child{height:150px;background:linear-gradient(135deg,transparent 0 10%,rgba(17,183,191,.2) 10% 12%,transparent 12% 22%,rgba(17,183,191,.32) 22% 24%,transparent 24% 45%,rgba(17,183,191,.22) 45% 47%,transparent 47% 78%,rgba(17,183,191,.35) 78% 80%,transparent 80%),repeating-linear-gradient(to bottom,transparent 0 35px,#edf2f8 36px);border-radius:6px}.coupons-layout,.refunds-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.refunds-table{table-layout:fixed}.refunds-table th,.refunds-table td{padding-inline:7px;overflow-wrap:anywhere}.refunds-table .admin-person-cell{min-width:0;gap:8px}.refunds-table .admin-person-cell>span{width:32px;height:32px;font-size:11px}.refunds-table mark{min-width:66px;min-height:24px;padding:0 6px;font-size:11px}.refunds-table th:nth-child(1){width:34px}.refunds-table th:nth-child(2){width:62px}.refunds-table th:nth-child(3){width:62px}.refunds-table th:nth-child(4){width:150px}.refunds-table th:nth-child(5){width:110px}.refunds-table th:nth-child(6){width:62px}.refunds-table th:nth-child(7){width:110px}.refunds-table th:nth-child(8){width:90px}.refunds-table th:nth-child(9){width:78px}.refunds-table th:nth-child(10){width:44px}.admin-filter-panel.coupons,.admin-filter-panel.refunds{grid-template-columns:2fr repeat(2,minmax(140px,1fr)) minmax(110px,auto)}.admin-table-title{margin:0;padding:18px 18px 14px;color:#07132f;font-size:15px}.coupons-table td strong,.coupons-table td small,.refunds-table td small{display:block}.coupons-table td small,.refunds-table td small{color:#657286;font-size:11px}.admin-data-table .scheduled{color:#c67717;background:#fff0d8}.admin-data-table .expired,.admin-data-table .rejected{color:#d92d51;background:#ffe6ed}.admin-data-table .draft{color:#536278;background:#edf2f8}.coupon-create-card{display:grid;gap:12px}.coupon-create-card label{display:grid;gap:7px;color:#26354c;font-size:12px;font-weight:600}.coupon-create-card input,.coupon-create-card select{width:100%;min-height:38px;padding:0 12px;color:#17243a;background:#fff;border:1px solid #d8e3ef;border-radius:6px}.coupon-create-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coupon-create-card p{display:flex;align-items:center;justify-content:space-between;margin:0;color:#26354c;font-size:12px;font-weight:600}.admin-toggle{width:38px;height:20px;padding:2px;background:#c8d4e2;border-radius:999px}.admin-toggle:after{content:"";display:block;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.admin-toggle.is-on{background:var(--teal)}.admin-toggle.is-on:after{transform:translate(18px)}.coupon-create-card>button{min-height:40px;color:#fff;background:var(--teal);border:0;border-radius:6px;font-weight:700}.top-coupon-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.top-coupon-list li{display:grid;grid-template-columns:24px 1fr auto auto;gap:10px;align-items:center;color:#25354e;font-size:12px}.top-coupon-list li>span{width:22px;height:22px;display:grid;place-items:center;color:var(--teal);background:#eafbfc;border-radius:50%;font-weight:700}.top-coupon-list small{color:#657286}.top-coupon-list b{color:#07132f}.coupon-chart strong{display:block;color:#07132f;font-size:22px}.coupon-chart small{color:#12a672;font-weight:600}.coupon-chart>div:last-child{height:120px;margin-top:14px;background:linear-gradient(135deg,transparent 0 10%,rgba(17,183,191,.25) 10% 12%,transparent 12% 24%,rgba(17,183,191,.32) 24% 26%,transparent 26% 46%,rgba(17,183,191,.18) 46% 48%,transparent 48% 70%,rgba(17,183,191,.35) 70% 72%,transparent 72%),repeating-linear-gradient(to bottom,transparent 0 31px,#edf2f8 32px);border-radius:6px}.refund-donut{margin:14px auto 18px;background:conic-gradient(#45d6c1 0,#45d6c1 84%,#ffb13b 84%,#ffb13b 97%,#ff6b6b 97%,#ff6b6b)}.refund-reason-list,.refund-activity-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.refund-reason-list li{display:grid;grid-template-columns:1fr 70px 34px;gap:10px;align-items:center;color:#25354e;font-size:12px}.refund-reason-list i{height:5px;background:#d7e0ec;border-radius:999px}.refund-activity-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:#17243a;font-size:12px;line-height:1.35}.refund-activity-list li.is-empty{grid-template-columns:1fr;gap:4px}.refund-activity-list .icon{width:20px;height:20px;color:#12a672}.refund-activity-list small{grid-column:2;color:#657286;font-size:11px}.refund-activity-list li.is-empty small{grid-column:auto}.admin-process-panel{margin-top:16px;padding:18px;background:#fbfdff;border:1px solid #dfe8f4;border-radius:8px}.admin-process-panel h2{margin:0 0 14px;color:#07132f;font-size:16px}.process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-flow article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.process-flow .icon{width:30px;height:30px;color:var(--teal)}.process-flow strong,.process-flow span{display:block}.process-flow strong{color:#17243a;font-size:12px}.process-flow span{grid-column:2;color:#657286;font-size:11px;line-height:1.45}.blog-upload-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.blog-editor-field textarea{min-height:130px}.blog-editor-field .editor-toolbar{gap:14px}.blog-editor-field .editor-toolbar select{width:auto;min-height:30px;padding:0 10px;border:0}.blog-slot-row{grid-template-columns:repeat(7,1fr)}.admin-image-preview{height:46px;margin-top:10px;background:linear-gradient(135deg,#f9fbfe,#edf3fb);border:1px solid #dfe8f4;border-radius:6px}.admin-radio-row{display:flex;gap:24px;margin-bottom:14px}.admin-radio-row label{display:flex;align-items:center;gap:8px;color:#26354c;font-size:13px;font-weight:600}.admin-radio-row input{accent-color:var(--teal)}.content-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content-block-grid button{min-height:64px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;color:#25354e;background:#fff;border:1px solid #dfe8f4;border-radius:6px}.content-block-grid .icon{width:26px;height:26px;color:#8ba0ba}.content-block-grid strong,.content-block-grid span{display:block}.content-block-grid strong{color:#17243a;font-size:12px}.content-block-grid span{color:#657286;font-size:11px}.blog-option-list{grid-template-columns:1fr}.admin-form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.pages-editor-layout,.banners-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.page-editor-field textarea{min-height:100px}.page-section-list{display:grid;gap:10px;margin:14px 0}.page-section-list article{min-height:56px;display:grid;grid-template-columns:22px 42px 1fr 34px 34px 20px;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.page-section-list article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--teal);background:#eafbfc;border-radius:6px}.page-section-list strong,.page-section-list small{display:block}.page-section-list strong{color:#17243a;font-size:13px}.page-section-list small{color:#657286;font-size:11px}.page-section-list button{width:30px;height:30px;color:#526178;background:#fff;border:1px solid #dfe8f4;border-radius:6px}.admin-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;background:#fbfdff;border:1px solid #dfe8f4;border-radius:8px}.banner-editor-panel .admin-status-strip{margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-top:1px solid #dfe8f4;border-radius:0;padding-inline:0}.admin-status-strip label{display:grid;grid-template-columns:20px 1fr;gap:8px;color:#17243a;font-size:13px;font-weight:700}.admin-status-strip input{width:18px;height:18px;accent-color:var(--teal)}.admin-status-strip small{grid-column:2;color:#657286;font-size:11px;font-weight:400}.page-library ul,.banner-library ul{margin:0;padding:0;list-style:none}.page-library li{display:grid;grid-template-columns:22px 1fr 80px 58px 58px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f8}.page-library p{margin:0 0 12px;color:#607086;font-size:12px;line-height:1.55}.page-library li.active{margin-inline:-14px;padding-inline:14px;background:#eafbfc}.page-library strong,.banner-library strong{color:#17243a;font-size:12px}.page-library button,.banner-library button{min-height:28px;padding:0 8px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:5px;font-weight:700}.page-library button:last-child,.banner-library button:last-child{display:grid;place-items:center;padding:0}.page-library button .icon,.banner-library button .icon{width:14px;height:14px}.admin-detail-card .active,.admin-detail-card .published{color:#139d68;background:#def7ec}.page-preview{overflow:hidden;background:#fff;border:1px solid #dfe8f4;border-radius:7px}.page-preview header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#17243a;font-size:9px}.page-preview main{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;padding:16px}.page-preview strong{display:block;color:#07132f;font-size:24px}.page-preview p{color:#536278;font-size:11px;line-height:1.45}.page-preview img{width:100%;height:115px;object-fit:cover;border-radius:5px}.page-preview footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;color:#536278;background:#f8fbff;font-size:10px}.media-filters{margin-bottom:18px;border:1px solid #dfe8f4;border-radius:8px}.media-library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.media-folder-panel{display:grid;gap:14px;align-content:start}.media-folder-panel>ul{margin:0;padding:10px;display:grid;gap:6px;list-style:none;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.media-folder-panel li{min-height:34px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:0 8px;color:#25354e;border-radius:6px;font-size:12px;cursor:pointer}.media-folder-panel li.active{color:var(--teal);background:#eafbfc;font-weight:700}.media-folder-panel li:not(.media-folder-root){margin-left:14px;position:relative}.media-folder-panel li:not(.media-folder-root):before{content:"";position:absolute;left:-9px;top:-6px;width:9px;height:23px;border-left:1px solid #d7e3ef;border-bottom:1px solid #d7e3ef}.media-folder-panel li div{grid-column:2 / 4;display:grid;gap:3px;padding:0 0 7px}.media-folder-panel li small{color:#7a889b;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-grid-panel{min-width:0}.media-grid-head,.media-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#536278;font-size:12px}.media-grid-head div,.media-bulk-bar div{display:flex;align-items:center;gap:8px}.media-grid-head button,.media-bulk-bar button{min-height:32px;padding:0 12px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:700}.media-grid-head button.active{color:var(--teal);background:#eafbfc}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.media-card{position:relative;min-width:0;padding:12px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.media-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px #16bdca24}.media-card label,.media-card>button{position:absolute;top:10px;z-index:2}.media-card label{left:10px}.media-card>button{right:8px;color:#536278;background:#ffffffd9;border:0;font-weight:700}.media-card .shop-art{height:128px;margin-bottom:12px;border-radius:7px}.media-card .media-file-art{display:grid;place-items:center;align-content:center;gap:8px;color:#0877dc;background:linear-gradient(135deg,#f3f8ff,#e9fbfd);border:1px solid #d8e8f4}.media-card .media-file-art .icon{width:36px;height:36px}.media-card .media-file-art span{color:#26354c;font-size:12px;font-weight:800}.media-card strong{display:block;color:#17243a;font-size:13px}.media-card footer{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-top:8px;color:#657286;font-size:11px}.media-card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.media-card-actions button,.media-card-actions a{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;border-radius:6px}.media-card-actions a{color:#0877dc;background:#f2f8ff;border:1px solid #cfe6ff}.media-card-actions button{color:#b42318;background:#fff4f2;border:1px solid #ffd2cb}.media-card-actions .icon{width:14px;height:14px}.media-grid.is-list-view{grid-template-columns:1fr}.media-grid.is-list-view .media-card{display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(220px,auto);gap:12px 16px;align-items:center}.media-grid.is-list-view .media-card label{left:12px}.media-grid.is-list-view .media-card>button{top:12px;right:12px}.media-grid.is-list-view .media-card .shop-art{grid-row:1 / 4;height:82px;margin:0}.media-grid.is-list-view .media-card strong,.media-grid.is-list-view .media-card footer,.media-grid.is-list-view .media-card-actions{grid-column:2 / 4}.media-split-section,.download-asset-tree,.media-asset-structure{min-width:0;margin:0 0 18px;padding:14px;border:1px solid #dce8f3;border-radius:8px;background:#fff}.media-split-section>.admin-panel-head,.download-asset-tree>.admin-panel-head{margin:0 0 12px;padding:0;border:0}.media-split-section>.admin-panel-head span,.download-asset-tree>.admin-panel-head span{color:#607086;font-size:12px;font-weight:700}.media-card.is-download-asset{border-color:#9ee7e8}.media-card.is-download-asset .media-file-art,.media-card.is-download-asset .shop-art{background:linear-gradient(135deg,#eefbfc,#f7fbff)}.media-hierarchy-path{display:block;margin:0 0 10px;padding:7px 9px;color:#0a7180;background:#e8fbfc;border:1px solid #c8f1f4;border-radius:7px;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.download-asset-tree ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.download-asset-tree li{min-width:0;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#f8fbfe;border:1px solid #e2edf7;border-radius:8px}.download-asset-tree li strong,.download-asset-tree li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-asset-tree li strong{color:#07132f;text-transform:capitalize}.download-asset-tree li span{color:#607086;font-size:12px;text-transform:capitalize}.download-asset-tree li b{min-width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#06479d;border-radius:50%;font-size:12px}.media-asset-structure{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-asset-structure legend{grid-column:1 / -1;color:#07132f;font-size:13px;font-weight:900}.media-asset-structure small{grid-column:1 / -1;color:#607086;font-weight:700}.media-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.media-inline-create button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:#0877dc;background:#eef8ff;border:1px solid #cfe6ff;border-radius:6px;font-weight:700}.media-bulk-bar{margin-top:20px;padding:14px;border:1px solid #dfe8f4;border-radius:8px}.media-bulk-bar button{color:#98a6b8;background:#f1f5fa}@media (max-width:760px){.media-asset-structure,.download-asset-tree li{grid-template-columns:1fr}.media-split-section,.download-asset-tree{padding:10px}}.banner-library li{display:grid;grid-template-columns:1fr 82px 48px 24px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8}.banner-library li.active{margin-inline:-14px;padding-inline:14px;background:#eafbfc}.banner-library small{display:block;color:#657286;font-size:11px}.banner-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.banner-upload-grid label{display:grid;gap:9px;color:#26354c;font-size:12px;font-weight:700}.banner-upload-grid .admin-dropzone{min-height:114px}.banner-upload-grid .shop-art{height:58px;border-radius:6px}.banner-live-preview>div:last-child{min-height:170px;padding:28px;color:#fff;background:radial-gradient(circle at 88% 22%,rgba(115,210,212,.65),transparent 22%),linear-gradient(135deg,#06365a,#0aa9b8);border-radius:7px}.banner-live-preview strong{display:block;max-width:210px;font-size:26px;line-height:1.05}.banner-live-preview p{max-width:230px;color:#dff6fb;font-size:11px}.banner-live-preview button{min-height:28px;padding:0 14px;color:#17243a;background:#fff;border:0;border-radius:5px;font-weight:700}.content-record-list ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.content-record-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px;background:#fbfdff;border:1px solid #dfe8f4;border-radius:8px}.content-record-list li p{grid-column:1 / -1;margin:0;color:#657286;font-size:12px}.content-record-list li button{min-height:30px;padding:0 10px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0812218a}.admin-modal-card{position:relative;width:min(560px,100%);max-height:min(720px,92vh);overflow:auto;padding:24px;background:#fff;border-radius:10px;box-shadow:0 24px 80px #08122147}.admin-modal-card h2{margin:0 0 18px;color:#17243a}.admin-modal-card form{display:grid;gap:14px}.admin-modal-card label{display:grid;gap:7px;color:#26354c;font-size:12px;font-weight:700}.admin-modal-card input,.admin-modal-card select,.admin-modal-card textarea{width:100%;min-height:42px;padding:0 12px;color:#17243a;border:1px solid #d8e3ef;border-radius:7px}.admin-modal-card textarea{min-height:120px;padding-block:10px;resize:vertical}.admin-modal-card form>button{min-height:44px;color:#fff;background:var(--brand-blue);border:0;border-radius:7px;font-weight:800}.admin-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;background:#f1f5fa;border:1px solid #d8e3ef;border-radius:50%}.banner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.banner-metrics span{display:grid;gap:4px;padding:10px;color:#657286;background:#f8fbff;border:1px solid #dfe8f4;border-radius:6px;font-size:11px}.banner-metrics b{color:#17243a}.email-template-layout,.payment-settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.email-editor-panel .admin-status-strip{margin-top:20px;border:0;border-top:1px solid #dfe8f4;border-radius:0;padding-inline:0}.email-body-field textarea{min-height:245px;line-height:1.55}.merge-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 22px;color:#26354c;font-size:12px;font-weight:700}.merge-tag-row button{min-height:28px;padding:0 12px;color:#536278;background:#f8fbff;border:1px solid #d8e3ef;border-radius:999px;font-weight:700}.template-library ul,.gateway-list-card ul,.payment-activity ul,.compliance-card ul{margin:0;padding:0;list-style:none}.template-library li{display:grid;grid-template-columns:1fr 76px 48px 22px;gap:8px;align-items:center;margin-inline:-12px;padding:10px 12px;border-bottom:1px solid #edf2f8}.template-library li.active{background:#f0fbfe;border-left:3px solid var(--teal)}.template-library small,.gateway-list-card small{display:block;color:#657286;font-size:11px}.template-library button{min-height:28px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:5px;font-weight:700}.email-live-preview .admin-panel-head span,.checkout-preview .admin-panel-head span{display:flex;gap:8px;color:#208ee8}.email-preview-shell{overflow:hidden;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.email-preview-shell header,.email-preview-shell footer{padding:12px 18px;text-align:center;background:#f8fbff}.email-preview-shell header b{color:var(--teal);font-size:16px}.email-preview-shell main{padding:20px 22px}.email-preview-shell h3{margin:0 0 10px;color:#07132f}.email-preview-shell p,.email-preview-shell footer{color:#536278;font-size:12px;line-height:1.5}.email-preview-shell dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 0;border:1px solid #dfe8f4;border-radius:7px}.email-preview-shell dl div{padding:10px 12px}.email-preview-shell dl div+div{border-left:1px solid #dfe8f4}.email-preview-shell dt{color:#657286;font-size:10px}.email-preview-shell dd{margin:0;color:#17243a;font-size:12px;font-weight:700;text-align:left}.email-preview-shell button,.checkout-preview button{width:100%;min-height:36px;color:#fff;background:linear-gradient(135deg,#06a8bd,#078ac0);border:0;border-radius:6px;font-weight:800}.variable-table-card table{width:100%;margin:12px 0;border-collapse:collapse;font-size:12px}.variable-table-card th,.variable-table-card td{padding:8px 0;text-align:left;border-bottom:1px solid #edf2f8}.variable-table-card th{color:#536278}.variable-table-card td:first-child{color:#17243a;font-weight:800}.gateway-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -26px 22px;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.payment-gateway-panel .admin-panel-head h2{display:flex;align-items:center;gap:8px}.payment-gateway-panel .admin-form-grid{align-items:start}.payment-gateway-panel .admin-form-grid>label{align-content:start}.gateway-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;color:#25354e;background:#fff;border:0;border-right:1px solid #edf2f8;font-weight:800}.gateway-tabs button.active{color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.gateway-tabs span,.gateway-list-card li>span{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#5869ff;border-radius:6px;font-weight:900}.payment-checks{margin-top:0;align-content:start}.payment-gateway-panel .payment-checks{align-self:start;gap:14px}.payment-checks.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8e3ef;border-radius:6px}.segmented-control button{min-height:42px;color:#25354e;background:#fff;border:0;font-weight:800}.segmented-control button.active{color:#fff;background:linear-gradient(135deg,#08aabd,#0490a4)}.gateway-list-card li{display:grid;grid-template-columns:26px 1fr 74px 22px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f8}.checkout-preview>div:last-child{padding:14px;border:1px solid #dfe8f4;border-radius:8px}.checkout-preview h3{margin:0 0 10px}.checkout-preview p{display:flex;justify-content:space-between;margin:8px 0;color:#536278;font-size:12px}.checkout-preview label{display:grid;gap:7px;margin:12px 0 8px;color:#536278;font-size:12px;font-weight:700}.checkout-preview input{min-height:34px;padding:0 10px;color:#536278;border:1px solid #d8e3ef;border-radius:5px}.checkout-preview small{display:block;margin-top:8px;color:#536278;text-align:center}.payment-activity li{display:grid;grid-template-columns:34px 1fr auto 74px;gap:10px;align-items:center;padding:9px 0}.payment-activity li>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#17243a;border-radius:50%;font-size:10px;font-weight:800}.payment-activity strong,.payment-activity small{display:block}.payment-activity strong{color:#17243a;font-size:12px}.payment-activity small{color:#657286;font-size:10px}.payment-activity b{color:#17243a;font-size:12px}.compliance-card li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 0}.compliance-card .icon{width:22px;height:22px;color:#10aa72;padding:4px;border:1px solid #10aa72;border-radius:50%}.compliance-card strong,.compliance-card small{display:block}.compliance-card strong{color:#17243a;font-size:12px}.compliance-card small{color:#657286;font-size:11px}.settings-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(280px,350px);gap:16px;align-items:start}.settings-main-stack,.settings-side-stack,.ads-left-stack,.ads-side-stack,.roles-left-stack{display:grid;gap:16px;align-content:start}.settings-card{padding:18px 20px}.settings-card-head{display:grid;grid-template-columns:48px 1fr 18px;gap:14px;align-items:center;margin-bottom:16px;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left}.settings-card-head>.icon:last-child,.admin-collapsible-trigger>.icon:last-child{width:16px;height:16px;color:#6a7890;transition:transform .18s ease}.admin-collapsible-section.is-open .admin-collapsible-trigger>.icon:last-child{transform:rotate(90deg)}.admin-collapsible-body{display:none}.admin-collapsible-section.is-open .admin-collapsible-body{display:grid;gap:14px}.admin-collapsible-section:not(.is-open){padding-bottom:16px}.settings-card-head>span{width:38px;height:38px;display:grid;place-items:center;color:#0877dc;background:#e6f5ff;border-radius:8px}.settings-card-head h2{margin:0 0 3px;font-size:15px}.settings-card-head p,.settings-card p,.brand-upload-card p,.danger-settings-card p,.role-details-panel p{margin:0;color:#536278;font-size:12px;line-height:1.45}.settings-card.tone-green .settings-card-head>span{color:#10a66f;background:#e2f8eb}.settings-card.tone-purple .settings-card-head>span{color:#7358ff;background:#ede9ff}.settings-card.tone-pink .settings-card-head>span{color:#d23dd7;background:#fae8ff}.settings-card.tone-orange .settings-card-head>span{color:#f19315;background:#fff0d8}.settings-card.tone-cyan .settings-card-head>span{color:#06aabd;background:#e4fbff}.settings-tight-grid{gap:14px 16px}.settings-card label span,.settings-select-card label span{font-size:11px}.settings-card input,.settings-card select,.settings-card textarea,.settings-select-card input,.settings-select-card select{min-height:36px;font-size:12px}.settings-card textarea{min-height:70px}.settings-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.settings-list li{display:grid;grid-template-columns:1fr 18px auto;gap:12px;align-items:center}.settings-list strong,.settings-list small,.settings-switch-row span,.settings-switch-row small{display:block}.settings-list strong,.settings-switch-row span{color:#17243a;font-size:12px;font-weight:700}.settings-list small,.settings-switch-row small{color:#657286;font-size:11px}.settings-list select{min-width:120px}.notification-list li{grid-template-columns:1fr auto}.notification-list li input{margin-top:8px}.settings-inline-action{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px}.settings-inline-action button,.brand-upload-card>button,.settings-upload-button,.settings-advanced-row button{min-height:36px;padding:0 14px;color:#0877dc;background:#fff;border:1px solid #c9e4fb;border-radius:6px;font-size:12px;font-weight:700}.settings-upload-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-upload-button input{display:none}.settings-two-col{display:grid;grid-template-columns:1fr;gap:16px}.settings-switch-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;margin-top:14px}.settings-advanced-row{display:grid;grid-template-columns:1fr auto 1fr auto auto auto minmax(130px,.7fr);gap:12px;align-items:center}.brand-upload-card{display:grid;gap:12px}.brand-preview,.favicon-preview{position:relative;min-height:72px;display:grid;place-items:center;padding:16px;border:1px solid #d8e3ef;border-radius:7px}.brand-preview img{width:200px}.favicon-preview{width:84px;min-height:70px}.favicon-preview img{width:44px}.brand-preview button,.favicon-preview button{position:absolute;right:-10px;top:50%;width:24px;height:24px;color:#25354e;background:#f4f7fb;border:0;border-radius:50%;transform:translateY(-50%)}.settings-select-card{display:grid;gap:16px}.settings-select-card h2+label{margin-top:-8px}.danger-settings-card button{width:max-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0 18px;color:#e93030;background:#fff;border:1px solid #ff9d9d;border-radius:6px;font-weight:700}.ads-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.ads-unified-list{display:grid;gap:16px}.ads-list-tabs,.ads-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads-list-tabs button,.ads-list-actions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:700}.ads-list-tabs button.active{color:#0877dc;background:#eaf6ff;border-color:#b9ddff}.ads-list-body{display:grid;gap:12px}.ads-list-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.ads-list-card .shop-art{height:70px;border-radius:7px}.ads-list-card strong,.ads-list-card p,.ads-list-card small{display:block}.ads-list-card strong{color:#17243a;font-size:13px}.ads-list-card p{margin:4px 0;color:#536278;font-size:12px;line-height:1.45}.ads-list-card small{color:#0877dc;font-size:11px;font-weight:700}.ads-list-card footer{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ads-list-card footer button,.ads-table td:last-child button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#26354c;background:#f8fbff;border:1px solid #d8e3ef;border-radius:6px;font-size:11px;font-weight:700}.ad-performance-note{margin:-4px 0 12px;color:#657286;font-size:12px;line-height:1.5}.ad-chart-range,.ad-status-context{display:block;margin:-4px 0 10px;color:#718096;font-size:10px;font-weight:650;line-height:1.4}.ads-stat{min-height:128px;padding:22px;grid-template-columns:64px 1fr}.ads-stat>span{width:54px;height:54px;color:#0877dc;background:#dff3ff}.ads-stat.tone-green>span{color:#13a569;background:#def7e8}.ads-stat.tone-purple>span{color:#7b46ff;background:#efe3ff}.ads-stat.tone-orange>span{color:#f39b18;background:#fff1d8}.ads-stat strong{font-size:24px}.ads-filter-bar{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,1fr)) auto;padding:0;border:0}.ads-table-panel{overflow:auto}.ads-table{min-width:960px}.ad-name-cell{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-width:190px}.ad-name-cell .shop-art{width:54px;height:42px;margin:0;border-radius:6px}.ad-name-cell strong{color:#17243a;font-size:12px}.ad-thumb{width:44px;height:36px;display:block;overflow:hidden;background:linear-gradient(135deg,#0aa9b8,#f7d557);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff5c}.ad-thumb.side{background:linear-gradient(135deg,#9be6f1,#e7f8fa)}.ad-thumb.product{background:linear-gradient(135deg,#07132f,#253f6d)}.ad-thumb.news{background:linear-gradient(135deg,#713df2,#d389ff)}.ad-thumb.holiday{background:linear-gradient(135deg,#ff315b,#ff8a32)}.ad-thumb.footer{background:linear-gradient(135deg,#050914,#242d3c)}.admin-data-table .banner,.admin-data-table .hero,.admin-data-table .inline,.admin-data-table .image,.admin-data-table .popup,.admin-data-table .text,.roles-table .custom,.roles-table .system{min-width:auto;min-height:22px;padding:0 8px;font-size:11px}.admin-data-table .banner{color:#0877dc;background:#e3f2ff}.admin-data-table .hero{color:#6343d8;background:#efeaff}.admin-data-table .inline{color:#0d8f78;background:#e2fbf4}.admin-data-table .image{color:#7358ff;background:#ece8ff}.admin-data-table .popup{color:#c67717;background:#fff0d8}.admin-data-table .text{color:#089a9f;background:#dff7f6}.ad-placement-panel>p{margin:5px 0 14px;color:#536278;font-size:12px}.ad-placement-panel>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ad-placement-panel article{padding:14px;border:1px solid #dfe8f4;border-radius:7px}.ad-placement-panel strong,.ad-placement-panel b,.ad-placement-panel span{display:block}.ad-placement-panel strong{font-size:12px;color:#17243a}.ad-placement-panel b{margin:8px 0 4px;font-size:12px;color:#25354e}.ad-placement-panel span{font-size:11px;color:#536278}.ad-activity-panel>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ad-activity-panel article{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.ad-activity-panel article>span{width:30px;height:30px;display:grid;place-items:center;color:#0aa9b8;background:#eafbfc;border-radius:50%}.ad-activity-panel strong,.ad-activity-panel small,.ad-activity-panel em{display:block;font-size:11px}.ad-activity-panel strong{color:#17243a}.ad-activity-panel small,.ad-activity-panel em{color:#657286;font-style:normal}.ad-line-chart{position:relative;height:185px;display:grid;padding:10px 0 0 34px;background:repeating-linear-gradient(to bottom,transparent 0 31px,#edf2f8 32px)}.ad-line-chart span{height:29px;color:#98a6b8;font-size:10px}.ad-line-chart svg{position:absolute;left:40px;right:8px;top:24px;width:calc(100% - 50px);height:128px}.ad-line-chart polyline{fill:none;stroke:#0aa9b8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ad-line-chart polyline.clicks,.ad-line-chart polyline.soft{stroke:#764bff}.ads-table tr.is-selected td{background:#eef8ff}.ads-bulk-bar{margin-top:12px}.is-attention{animation:adminAttentionPulse 1.6s ease}@keyframes adminAttentionPulse{0%,to{box-shadow:0 18px 44px #0f172a14}35%{box-shadow:0 0 0 4px #0877dc2e,0 22px 54px #0877dc29}}.ad-modal-preview{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.ad-modal-preview [data-ad-image-preview]{min-height:92px;display:grid;place-items:center;color:#657286;background:#f5f8fc;border:1px dashed #cbd9e8;border-radius:8px;font-size:12px}.ad-modal-preview .shop-art{width:100%;height:92px;margin:0;border-radius:7px}.ad-popup-settings{display:grid;gap:12px;padding:14px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.ad-popup-settings h3{margin:0;color:#17243a;font-size:14px}.ad-chart-card footer{display:flex;justify-content:center;gap:28px;color:#536278;font-size:11px}.ad-chart-card footer b{display:inline-block;width:8px;height:8px;margin-right:6px;background:#0aa9b8;border-radius:50%}.ad-chart-card footer span:nth-child(2) b{background:#764bff}.top-ads-list{margin:0;padding:0;display:grid;gap:13px;list-style:none}.top-ads-list li{display:grid;grid-template-columns:24px 38px 1fr auto;gap:10px;align-items:center}.top-ads-list li>span{width:22px;height:22px;display:grid;place-items:center;background:#dff7fb;border-radius:50%;font-size:11px;font-weight:700}.top-ads-list .ad-thumb{width:34px;height:34px}.top-ads-list strong,.top-ads-list small{display:block;font-size:11px}.top-ads-list strong{color:#17243a}.top-ads-list small{color:#119d69;font-weight:700}.top-ads-list em{color:#25354e;font-size:11px;font-style:normal}.ad-status-donut{background:conic-gradient(#11b870 0,#11b870 56%,#ff8c22 56%,#ff8c22 78%,#8f96aa 78%,#8f96aa)}.ad-status-card .donut-wrap li:nth-child(2) b{background:#ff8c22}.ad-status-card .donut-wrap li:nth-child(3) b{background:#8f96aa}.quick-actions-card ul{margin:12px 0 0;padding:0;list-style:none}.quick-actions-card li{display:grid;min-height:44px;border-bottom:1px solid #edf2f8}.quick-actions-card button{width:100%;min-height:44px;display:grid;grid-template-columns:32px 1fr 18px;gap:10px;align-items:center;padding:0;color:#17243a;background:transparent;border:0;font-size:12px;font-weight:700;text-align:left}.quick-actions-card button>.icon:first-child{width:26px;height:26px;padding:4px;color:#25354e;background:#f5f8fc;border-radius:6px}.quick-actions-card button>.icon:last-child{width:15px;height:15px}.roles-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:20px;align-items:start}.roles-panel-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dfe8f4}.roles-panel-head h2{margin:0;font-size:17px}.roles-panel-head label{width:260px;min-height:38px;display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid #d8e3ef;border-radius:6px}.roles-panel-head input{min-width:0;border:0;padding:0 12px;outline:0}.roles-table td:first-child strong,.roles-table td:first-child small,.roles-table td small{display:block}.roles-table td:first-child mark{margin-left:8px}.roles-table td:first-child small,.roles-table td small{margin-top:5px;color:#657286;font-size:11px}.roles-table .custom{color:#0877dc;background:#e3f2ff}.roles-table .system{color:#7358ff;background:#ece8ff}.roles-overview-panel{display:grid;grid-template-columns:1fr 1fr;padding:0}.role-donut-wrap{padding:22px;border-right:1px solid #dfe8f4}.role-donut-wrap h2{margin:0 0 18px}.role-donut-wrap ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.role-donut-wrap li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;color:#536278;font-size:12px}.role-donut-wrap b{width:10px;height:10px;background:#0aa9b8;border-radius:50%}.role-donut-wrap li:nth-child(2) b{background:#208ee8}.role-donut-wrap li:nth-child(3) b{background:#55d4c0}.role-donut-wrap li:nth-child(4) b{background:#a188ff}.role-donut{margin:0 auto 18px;background:conic-gradient(#0aa9b8 0,#0aa9b8 26%,#208ee8 26%,#208ee8 75%,#55d4c0 75%,#55d4c0 92%,#a188ff 92%,#a188ff)}.role-actions{padding:22px}.role-actions li{grid-template-columns:38px 1fr 18px;min-height:58px}.role-actions strong,.role-actions small{display:block}.role-actions small{color:#657286;font-size:11px;font-weight:400}.role-details-panel{padding:22px}.role-details-panel>h2{margin-bottom:6px}.role-details-panel>label{display:grid;gap:8px;margin:20px 0 14px;color:#26354c;font-size:12px;font-weight:700}.role-details-panel select{min-height:38px;padding:0 12px;border:1px solid #d8e3ef;border-radius:6px}.role-details-panel nav{display:flex;gap:26px;border-bottom:1px solid #dfe8f4}.role-details-panel nav button{min-height:44px;color:#25354e;background:#fff;border:0;font-weight:700}.role-details-panel nav button.active{color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.role-details-panel section{margin-top:16px;border:1px solid #dfe8f4;border-radius:7px}.role-details-panel h3{margin:0;padding:14px 16px;font-size:13px}.role-module-head{display:flex;justify-content:space-between;padding:0 16px 12px;color:#536278;font-size:12px}.role-details-panel ul{margin:0;padding:0;list-style:none}.role-details-panel li{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid #edf2f8}.role-details-panel li>.icon{width:22px;height:22px;color:#25354e}.role-details-panel strong,.role-details-panel small{display:block}.role-details-panel strong{color:#17243a;font-size:12px}.role-details-panel small{color:#657286;font-size:11px}.settings-card .admin-form-grid.three-col.settings-tight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card .admin-form-grid>label,.settings-card .admin-form-grid input,.settings-card .admin-form-grid select,.settings-card .admin-form-grid textarea{min-width:0}.settings-card .admin-form-grid.three-col.settings-tight-grid label:has(textarea),.settings-card .admin-form-grid.three-col.settings-tight-grid label:nth-last-child(1):nth-child(odd){grid-column:auto}.settings-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.02fr) minmax(300px,340px)}.payment-settings-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:24px}.payment-gateway-panel{padding:0}.payment-gateway-panel>.admin-panel-head,.payment-gateway-panel>p{padding-inline:26px}.payment-gateway-panel>.admin-panel-head{padding-top:22px}.payment-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 26px 26px}.payment-gateway-grid .gateway-name-field,.payment-gateway-grid label:nth-child(4){grid-column:1 / -1}.payment-preferences{grid-template-columns:1fr 1fr;align-items:center}.payment-checks.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-tabs{margin:10px 0 24px;padding:0 26px;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4}.gateway-tabs button{justify-content:flex-start;padding-inline:18px}.gateway-tabs button:hover,.gateway-list-card li:hover,.payment-test-row button:hover,.checkout-preview button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #07132f1f}.gateway-brand-icon{min-width:58px;height:26px;display:inline-grid;place-items:center;padding:0 8px;color:#fff;background:#635bff;border-radius:6px;font-size:10px;font-weight:900;line-height:1}.gateway-brand-icon.paypal{color:#003087;background:#e4f2ff}.gateway-brand-icon.flutterwave{color:#0f172a;background:#fff2db}.gateway-brand-icon.bank{min-width:34px;color:#25354e;background:#eef3f8}.gateway-list-card li.active{margin-inline:-8px;padding-inline:8px;background:#f4fbff;border-left:3px solid var(--teal);border-radius:7px}.gateway-list-card li{grid-template-columns:auto 1fr 72px 34px;min-height:48px}.gateway-list-card li>span{color:#fff;background:#5869ff}.gateway-list-card li:nth-child(2)>span{color:#0877dc;background:#e4f2ff}.gateway-list-card li:nth-child(3)>span{color:#f90;background:#fff2db}.gateway-list-card li:nth-child(4)>span{color:#25354e;background:#eef3f8}.checkout-preview>div:last-child{padding:18px}.checkout-preview small{display:flex;align-items:center;justify-content:center;gap:6px}.checkout-preview small .icon{width:14px;height:14px}.checkout-preview small b{color:#2364df;font-size:16px}.checkout-preview footer{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #edf2f8}.checkout-preview footer span{min-width:36px;min-height:20px;display:grid;place-items:center;color:#0877dc;background:#f3f8ff;border-radius:4px;font-size:9px;font-weight:900}.payment-activity li{grid-template-columns:30px 1fr 94px auto 70px;gap:9px}.payment-activity em{color:#25354e;font-size:10px;font-style:normal}.payment-activity b small{color:#657286;font-size:10px;font-weight:600}.compliance-card{position:relative}.compliance-card:after{content:"";position:absolute;right:22px;top:36px;width:54px;height:64px;background:linear-gradient(135deg,#e7fbff,#d6f7f4);clip-path:polygon(50% 0,92% 16%,86% 76%,50% 100%,14% 76%,8% 16%);opacity:.9}.coupons-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px}.admin-filter-panel.coupons{grid-template-columns:minmax(280px,1fr) 150px 150px 118px;padding:0;margin-bottom:22px;border:0}.coupons-layout .admin-table-panel{overflow:auto}.coupons-table{min-width:840px}.coupons-table td:first-child,.coupons-table th:first-child{width:42px}.coupons-table td strong{width:max-content;padding:3px 6px;background:#f3f7fb;border-radius:5px;font-size:13px}.coupon-create-card{padding:22px}.coupon-create-card h2{margin-bottom:4px}.coupon-create-card label{gap:8px}.coupon-create-card>button{background:linear-gradient(135deg,#08aabd,#0497aa)}.top-coupon-list li{grid-template-columns:26px 1fr 70px auto}.top-coupon-list li>span{color:#7457ff;background:#eee9ff}.top-coupon-list li:nth-child(2)>span{color:#0877dc;background:#e3f2ff}.top-coupon-list li:nth-child(3)>span{color:#12a672;background:#def7ec}.coupon-chart>div:last-child{height:185px;background:radial-gradient(circle at 12% 70%,#fff 0 4px,transparent 5px),radial-gradient(circle at 28% 54%,#fff 0 4px,transparent 5px),radial-gradient(circle at 48% 22%,#fff 0 4px,transparent 5px),radial-gradient(circle at 64% 50%,#fff 0 4px,transparent 5px),radial-gradient(circle at 82% 72%,#fff 0 4px,transparent 5px),linear-gradient(135deg,transparent 0 8%,#0aa9b8 8% 9%,transparent 9% 22%,#0aa9b8 22% 23%,transparent 23% 46%,#0aa9b8 46% 47%,transparent 47% 66%,#0aa9b8 66% 67%,transparent 67% 86%,#0aa9b8 86% 87%,transparent 87%),repeating-linear-gradient(to bottom,transparent 0 38px,#edf2f8 39px)}.email-template-layout{grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:34px}.email-editor-panel{padding:0}.email-editor-panel>.admin-panel-head{padding:20px 26px;border-bottom:1px solid #dfe8f4}.email-editor-panel>.admin-form-grid,.email-editor-panel>.admin-full-field,.email-editor-panel>.merge-tag-row,.email-editor-panel>.admin-status-strip{margin-inline:26px}.email-editor-panel>.admin-form-grid:first-of-type{margin-top:22px}.email-editor-panel .admin-status-strip{margin-inline:0;padding-inline:26px}.email-body-field textarea{min-height:270px}.template-library li{grid-template-columns:1fr 72px 54px 20px;min-height:58px}.email-preview-shell header b{display:inline-flex;align-items:center;gap:6px}.email-preview-shell header b:before{content:"K";color:#0aa9b8;font-size:22px}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);background:#f8fbff}.admin-login-brand{min-width:0;display:grid;align-content:space-between;padding:44px;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(17,183,191,.42),transparent 28%),linear-gradient(135deg,#06112a,#071b35 55%,#069bad)}.admin-login-brand img{width:210px;filter:brightness(0) invert(1)}.admin-login-brand>div span{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:12px}.admin-login-brand h1{margin:24px 0 10px;font-size:44px;line-height:1.08}.admin-login-brand p{max-width:420px;color:#d9f3f8;line-height:1.7}.admin-login-brand ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.admin-login-brand li{display:flex;align-items:center;gap:10px;color:#e8fbff;font-weight:700}.admin-login-brand li .icon{width:20px;height:20px}.admin-login-stack{display:grid;grid-template-columns:minmax(0,500px);align-content:center;justify-content:center;gap:18px;padding:44px}.admin-auth-card{display:grid;gap:16px;padding:30px;background:#fff;border:1px solid #dfe8f4;border-radius:10px;box-shadow:0 22px 54px #193f6f14}.auth-card-icon{width:48px;height:48px;display:grid;place-items:center;color:#0aa9b8;background:#eafbfc;border-radius:10px}.admin-auth-card h2{margin:0;color:#07132f;font-size:26px}.admin-auth-card p{margin:-8px 0 4px;color:#536278}.admin-auth-feedback{min-height:20px;margin:-4px 0;color:#536278;font-size:12px;font-weight:700}.admin-auth-feedback.success{color:#079f66}.admin-auth-feedback.error{color:#e23838}.admin-auth-card label{display:grid;gap:8px;color:#25354e;font-size:13px;font-weight:700}.admin-auth-card label div{min-height:44px;display:grid;grid-template-columns:40px 1fr 34px;align-items:center;border:1px solid #d8e3ef;border-radius:7px}.admin-auth-card input{min-width:0;border:0;outline:0}.admin-auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-auth-row label{display:flex;align-items:center;gap:8px;color:#536278;font-size:12px}.admin-auth-row a{color:#0877dc;font-size:12px;font-weight:800}.admin-auth-card>button,.reset-code-row button{min-height:44px;color:#fff;background:linear-gradient(135deg,#08aabd,#0490a4);border:0;border-radius:7px;font-weight:800}.admin-auth-card small{display:flex;align-items:center;gap:8px;color:#657286;font-size:12px}.reset-card{padding:22px 30px}.reset-code-row{display:grid;grid-template-columns:1fr auto;gap:10px}.reset-code-row input{min-height:42px;padding:0 12px;border:1px solid #d8e3ef;border-radius:7px}.reset-code-row:last-of-type{grid-template-columns:1fr 1fr}.admin-access-card{min-height:420px;display:grid;place-items:center;align-content:center;gap:16px;padding:44px;text-align:center;background:#fff;border:1px solid #dfe8f4;border-radius:10px;box-shadow:0 16px 40px #193f6f12}.admin-access-card>span{width:66px;height:66px;display:grid;place-items:center;color:#0aa9b8;background:#eafbfc;border-radius:16px}.admin-access-card h2{margin:0;color:#07132f;font-size:26px}.admin-access-card p{max-width:560px;margin:0;color:#536278;line-height:1.7}.admin-access-card div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.admin-access-card a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#082452;background:#f7fbff;border:1px solid #d8e3ef;border-radius:7px;font-weight:800}.client-app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);color:#17243a;background:#fff}.client-sidebar-toggle,.client-sidebar-close{display:none}.client-sidebar{min-height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 18px 18px;border-right:1px solid #dfe8f4}.client-logo img{width:196px}.client-sidebar nav{display:grid;gap:18px}.client-nav-group{display:grid;gap:6px}.client-nav-group>span{padding:10px 12px 4px;color:#657286;font-size:11px;font-weight:800}.client-nav-group a{min-height:40px;display:flex;align-items:center;gap:14px;padding:0 14px;color:#25354e;border-radius:7px;font-size:14px;font-weight:700}.client-nav-group a.active{color:#079dad;background:#eafbfc}.client-nav-group .icon{width:20px;height:20px}.client-premium-card{margin-top:auto;padding:22px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(17,183,191,.42),transparent 30%),linear-gradient(135deg,#061222,#07383f);border-radius:8px}.client-premium-card h3{margin:0 0 10px;font-size:20px}.client-premium-card p{color:#dff6fb;line-height:1.6;font-size:13px}.client-premium-card button{width:100%;min-height:42px;color:#fff;background:#0aa9b8;border:0;border-radius:6px;font-weight:800}.client-sidebar>small{color:#657286;font-size:12px}.client-main{min-width:0}.client-topbar{min-height:76px;display:grid;grid-template-columns:28px minmax(280px,520px) 1fr;align-items:center;gap:16px;padding:0 36px;border-bottom:1px solid #dfe8f4}.client-topbar form{min-height:44px;display:grid;grid-template-columns:1fr 42px;align-items:center;padding:0 10px 0 16px;border:1px solid #d8e3ef;border-radius:7px}.client-topbar input{min-width:0;border:0;outline:0}.client-topbar kbd{color:#98a6b8;background:#f3f6fa;border:1px solid #dfe8f4;border-radius:5px;font-size:12px}.client-top-actions{justify-self:end;display:flex;align-items:center;gap:18px}.client-top-actions button{position:relative;width:34px;height:34px;display:grid;place-items:center;background:#fff;border:0}.client-top-actions button span{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:#0aa9b8;border-radius:50%;font-size:10px;font-weight:800}.client-profile{display:grid;grid-template-columns:44px auto 18px;align-items:center;gap:10px;font-weight:800}.client-profile>span{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#17243a,#0aa9b8);border-radius:50%}.client-content{padding:28px 36px 24px}.client-heading h1{margin:0 0 8px;color:#07132f;font-size:28px}.client-heading p{margin:0 0 24px;color:#536278}.client-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.client-stat-card{min-height:120px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:22px;border:1px solid #dfe8f4;border-radius:8px}.client-stat-card>span{width:58px;height:58px;display:grid;place-items:center;color:#0aa9b8;background:#dff7f5;border-radius:50%}.client-stat-card.tone-purple>span{color:#7358ff;background:#ece8ff}.client-stat-card.tone-orange>span{color:#f3a120;background:#fff0d8}.client-stat-card.tone-blue>span{color:#0877dc;background:#e3f2ff}.client-stat-card strong{color:#07132f;font-size:24px}.client-stat-card p{margin:4px 0;color:#25354e}.client-stat-card small{color:#12a672;font-weight:700}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:22px}.client-panel,.client-upgrade-banner,.client-help-card{background:#fff;border:1px solid #dfe8f4;border-radius:8px}.client-panel{padding:22px}.client-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.client-panel-head h2,.client-help-card h2{margin:0;color:#07132f;font-size:18px}.client-panel-head a{color:#0aa9b8;font-size:13px;font-weight:800}.client-stat-card,.client-panel,.client-library-card,.client-collection-card,.client-coupon-card,.client-address-card,.client-table-panel,.client-download-table-panel,.client-help-card{box-shadow:0 16px 36px #07132f12;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),border-color .34s ease}.client-stat-card:hover,.client-panel:hover,.client-library-card:hover,.client-collection-card:hover,.client-coupon-card:hover,.client-address-card:hover,.client-help-card:hover{transform:translateY(-4px);border-color:#0aa9b859;box-shadow:0 24px 48px #07132f1f}.client-stat-card{background:linear-gradient(135deg,#fffffff5,#f1f9fceb),radial-gradient(circle at top right,rgba(10,169,184,.13),transparent 40%)}.email-product-picker-preview{display:grid;gap:8px;padding:12px;border:1px solid rgba(6,71,157,.14);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#eefbfbe6)}.email-product-picker-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#eef6fa}.email-product-picker-preview strong{color:#07132f;font-size:14px}.email-product-picker-preview p,.email-product-picker-preview small{margin:0;color:#536278;font-size:12px;line-height:1.5}.recent-client-downloads ul,.client-orders-panel ul,.client-customization-panel ul,.wishlist-panel ul{margin:0;padding:0;list-style:none}.recent-client-downloads li{display:grid;grid-template-columns:58px 1fr 110px 42px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f8}.recent-client-downloads .shop-art,.wishlist-panel .shop-art{height:52px;border-radius:6px}.recent-client-downloads strong,.recent-client-downloads small,.wishlist-panel strong,.wishlist-panel small,.wishlist-panel b{display:block}.recent-client-downloads time,.client-orders-panel time{color:#536278;font-size:12px}.recent-client-downloads button,.wishlist-panel button{width:38px;height:38px;color:#0aa9b8;background:#fff;border:1px solid #d8e3ef;border-radius:7px}.client-orders-panel li{display:grid;grid-template-columns:1fr 130px 110px 80px 18px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf2f8}.client-orders-panel a{color:#0aa9b8;font-weight:900}.client-orders-panel mark{min-height:26px;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:800}.client-orders-panel .completed{color:#139d68;background:#def7ec}.client-orders-panel .processing{color:#0877dc;background:#e3f2ff}.client-orders-panel .pending{color:#bf7510;background:#fff1d8}.client-customization-panel li,.admin-customization-queue li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8}.client-customization-panel li>span,.admin-customization-queue li>span{width:38px;height:38px;display:grid;place-items:center;color:#0aa9b8;background:#e3fbfa;border-radius:8px}.client-customization-panel strong,.client-customization-panel small,.admin-customization-queue strong,.admin-customization-queue small{display:block;min-width:0}.client-customization-panel strong,.admin-customization-queue strong{overflow:hidden;color:#07132f;text-overflow:ellipsis;white-space:nowrap}.client-customization-panel small,.admin-customization-queue small{color:#536278;font-size:12px;line-height:1.45}.client-customization-panel mark,.admin-customization-queue mark{padding:7px 9px;border-radius:8px;color:#0877dc;background:#e3f2ff;font-size:11px;font-weight:900;white-space:nowrap}.client-customization-panel mark.in-progress,.admin-customization-queue mark.in-progress,.client-customization-panel mark.under-review,.admin-customization-queue mark.under-review{color:#bf7510;background:#fff1d8}.client-customization-panel mark.completed,.admin-customization-queue mark.completed{color:#139d68;background:#def7ec}.client-customization-panel li>a{color:#0aa9b8;font-size:13px;font-weight:900}.recommended-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.client-product-card .shop-art{height:126px;margin-bottom:10px;border-radius:6px}.client-product-card strong,.client-product-card small{display:block}.client-product-card footer{display:flex;align-items:center;gap:10px;margin-top:8px}.client-product-card footer b{margin-right:auto}.client-product-card button{width:26px;height:26px;color:#0aa9b8;background:#fff;border:0}.wishlist-panel li{display:grid;grid-template-columns:70px 1fr 38px 28px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f8}.wishlist-panel button:last-child{color:#ff2d4d;border:0}.client-upgrade-banner{grid-column:1 / 2;min-height:172px;display:grid;grid-template-columns:260px 1fr 170px;gap:22px;align-items:center;padding:22px 30px;color:#fff;background:linear-gradient(135deg,#8df4f0,#049ca2 45%,#00616d)}.client-upgrade-banner .shop-art{height:130px;background:#07132f}.client-upgrade-banner h2{margin:0 0 8px}.client-upgrade-banner p{color:#e7fcff}.client-upgrade-banner button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#0877dc;background:#fff;border:0;border-radius:6px;font-weight:800}.client-mug{width:104px;height:118px;display:grid;place-items:center;background:#07132f;border-radius:12px}.client-mug img{width:52px}.client-help-card{display:grid;grid-template-columns:1fr 84px;align-items:center;gap:18px;padding:28px}.client-help-card p{color:#536278;line-height:1.6}.client-help-card button{min-height:38px;padding:0 18px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:800}.client-help-card>.icon{width:76px;height:76px;color:#536278}.client-downloads-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:26px;align-items:start}.client-downloads-main,.client-downloads-side{display:grid;gap:18px;align-content:start}.client-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) 160px 160px 120px;gap:14px}.client-filter-bar label{min-height:42px;display:grid;grid-template-columns:1fr 40px;align-items:center;border:1px solid #d8e3ef;border-radius:7px}.client-filter-bar input,.client-filter-bar select,.client-filter-bar button{min-width:0;min-height:42px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:7px;outline:0}.client-filter-bar label input{border:0;padding:0 14px}.client-filter-bar select,.client-filter-bar button{padding:0 14px;font-weight:700}.client-filter-bar button{display:flex;align-items:center;justify-content:center;gap:8px}.client-filter-bar .icon{width:17px;height:17px}.client-download-table-panel{overflow:hidden;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.client-download-table{width:100%;min-width:840px;border-collapse:collapse;font-size:13px}.client-download-table th,.client-download-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f8;vertical-align:middle}.client-download-table th{color:#536278;background:#fbfdff;font-weight:800}.client-download-table td{color:#25354e}.client-download-table th:first-child,.client-download-table td:first-child{width:44px}.client-download-file{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:210px}.client-download-file .shop-art,.client-file-art{width:48px;height:48px;min-height:48px;border-radius:6px}.client-download-file strong,.client-download-file small,.client-download-table time,.client-download-table time small{display:block}.client-download-file strong{color:#07132f;font-size:13px}.client-download-file small,.client-download-table time small{color:#657286;font-size:11px}.client-file-art{display:grid;place-items:center;color:#07132f;background:#f2f3f5}.client-file-art strong{font-size:20px}.client-download-table mark{display:inline-grid;min-height:22px;place-items:center;padding:0 9px;border-radius:6px;font-size:11px;font-weight:800}.client-download-table .logos,.client-download-table .banners{color:#0877dc;background:#e3f2ff}.client-download-table .business-cards,.client-download-table .mockups{color:#13a569;background:#def7ec}.client-download-table .posters,.client-download-table .flyers{color:#f08418;background:#fff0d8}.client-download-table .ui-kits,.client-download-table .fonts{color:#7358ff;background:#ece8ff}.client-download-table td:last-child{display:flex;gap:12px;align-items:center}.client-download-table td:last-child button{width:38px;height:38px;display:grid;place-items:center;color:#0aa9b8;background:#fff;border:1px solid #d8e3ef;border-radius:7px;font-weight:900}.client-download-table td:last-child button:last-child{width:auto;color:#25354e;border:0}.client-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;color:#536278;font-size:13px}.client-pagination div{display:flex;gap:10px}.client-pagination button{min-width:34px;height:34px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:7px}.client-pagination button.active{color:#fff;background:#0aa9b8;border-color:#0aa9b8}.storage-overview-card h2,.file-type-card h2,.quick-download-filters h2{margin:0 0 14px;color:#07132f;font-size:16px}.storage-overview-card p{display:flex;justify-content:space-between;margin:0 0 10px;color:#25354e;font-size:13px}.storage-overview-card p strong{color:#0aa9b8}.storage-overview-card>span{display:block;height:9px;overflow:hidden;background:#e8eef6;border-radius:999px}.storage-overview-card>span i{display:block;width:37.2%;height:100%;background:#0aa9b8}.storage-overview-card button{width:100%;min-height:38px;margin-top:18px;color:#0aa9b8;background:#fff;border:1px solid #d8e3ef;border-radius:7px;font-weight:800}.file-type-card{display:grid;grid-template-columns:120px 1fr;gap:12px}.file-type-card h2{grid-column:1 / -1}.client-donut{width:112px;height:112px;margin:auto;background:conic-gradient(#0aa9b8 0,#0aa9b8 40%,#208ee8 40%,#208ee8 60%,#d86aa9 60%,#d86aa9 75%,#ff8c22 75%,#ff8c22 90%,#16b970 90%,#16b970);border-radius:50%;box-shadow:inset 0 0 0 32px #fff}.file-type-card ul,.download-activity-card ul,.quick-download-filters ul{margin:0;padding:0;list-style:none}.file-type-card ul{display:grid;gap:8px}.file-type-card li{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;color:#25354e;font-size:12px}.file-type-card li b{width:8px;height:8px;background:#0aa9b8;border-radius:50%}.file-type-card li:nth-child(2) b{background:#208ee8}.file-type-card li:nth-child(3) b{background:#d86aa9}.file-type-card li:nth-child(4) b{background:#ff8c22}.file-type-card li:nth-child(5) b{background:#16b970}.file-type-card li span{color:#536278;font-weight:700}.download-activity-card ul{display:grid;gap:14px}.download-activity-card li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start}.download-activity-card li .icon{width:18px;height:18px;color:#536278}.download-activity-card strong,.download-activity-card small{display:block}.download-activity-card strong{color:#17243a;font-size:12px}.download-activity-card small,.download-activity-card span{color:#536278;font-size:11px}.quick-download-filters ul{display:grid;gap:5px}.quick-download-filters li{min-height:32px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:0 10px;color:#25354e;border-radius:6px;font-size:12px}.quick-download-filters li.active{color:#079dad;background:#eafbfc;font-weight:800}.quick-download-filters .icon{width:16px;height:16px}.client-tab-page{display:grid;gap:20px}.client-compact-stats{margin-bottom:0}.client-wide-filter{grid-template-columns:minmax(280px,1fr) 170px 170px 120px}.client-table-panel{overflow:hidden;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.client-account-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px}.client-account-table th,.client-account-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f8;vertical-align:middle}.client-account-table th{color:#536278;background:#fbfdff;font-weight:800}.client-account-table a{color:#0aa9b8;font-weight:900}.client-account-table mark,.client-review-panel mark,.client-coupon-card mark,.client-support-layout mark,.client-address-card mark,.payment-method-list mark{display:inline-grid;min-height:24px;place-items:center;padding:0 9px;color:#139d68;background:#def7ec;border-radius:6px;font-size:11px;font-weight:800}.client-account-table .pending,.client-support-layout .pending{color:#bf7510;background:#fff1d8}.client-account-table .processing,.client-support-layout .open{color:#0877dc;background:#e3f2ff}.client-account-table .refunded,.client-account-table .rejected{color:#d92d51;background:#ffe6ed}.client-account-table button,.client-account-table .client-invoice-link{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-right:8px;padding:0 12px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:800;text-decoration:none}.gallery-summary-builder-field{gap:10px}.gallery-summary-builder-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.gallery-summary-builder-tools button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#17324f;background:#fff;border:1px solid #d8e3ef;border-radius:7px;font-size:12px}.gallery-summary-builder-tools button:hover{color:#06479d;border-color:#9fc8e2;background:#eef8ff}.gallery-summary-builder-tools .icon{width:15px;height:15px}.admin-content-editor{display:grid;gap:12px;width:100%}.admin-content-editor-head{display:flex;justify-content:space-between;gap:12px;padding:0}.admin-content-editor-head span{display:block;color:#12213a;font-size:14px;font-weight:700}.admin-content-editor-head small,.admin-content-editor-help{color:#687891;font-size:11px;font-weight:500;line-height:1.45}.admin-content-editor-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-content-editor-toolbar section{min-width:0;padding:10px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.admin-content-editor-toolbar strong{display:block;margin-bottom:8px;color:#24344f;font-size:11px;font-weight:800;text-transform:uppercase}.admin-content-editor-toolbar section>div{display:flex;flex-wrap:wrap;gap:7px}.admin-content-editor-toolbar button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#17324f;background:#fff;border:1px solid #d8e3ef;border-radius:7px;font-size:11px;font-weight:700}.admin-content-editor-toolbar button:hover{color:#04066a;border-color:#9fc8e2;background:#eef8ff}.admin-content-editor-toolbar .icon{width:14px;height:14px}.admin-content-editor-inline-controls{width:100%;margin-top:8px;display:grid!important;grid-template-columns:minmax(0,1fr) 80px;gap:8px!important}.admin-content-editor-inline-controls label{display:grid;gap:4px;margin:0}.admin-content-editor-inline-controls span{color:#536177;font-size:10px;font-weight:700}.admin-content-editor-inline-controls input{min-height:31px;width:100%;border:1px solid #d8e3ef;border-radius:7px;padding:0 8px;background:#fff}.admin-content-editor textarea{min-height:220px;width:100%;resize:vertical;border:1px solid #d8e3ef;border-radius:8px;padding:12px;color:#13223a;background:#fff;font-size:13px;font-weight:400;line-height:1.65}.blog-upload-layout .rich-editor-toolbar,.blog-upload-layout .blog-editor-field,.blog-upload-layout .admin-video-builder{display:none}.article-align-left{text-align:left}.article-align-center{text-align:center}.article-align-right{text-align:right}@media (max-width:900px){.admin-content-editor-toolbar{grid-template-columns:1fr}.admin-content-editor textarea{min-height:180px}}.page-owned-settings-stack{display:grid;gap:14px;margin-top:14px}.page-owned-settings-stack .settings-card,.monthly-giveaway-product-panel{box-shadow:none!important}.page-owned-settings-stack .settings-modal-actions{display:none}.monthly-giveaway-product-panel button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#04066a;border:0;border-radius:8px;font-weight:800}.client-card-grid,.client-collection-grid,.client-coupon-grid,.client-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-library-card,.client-collection-card,.client-coupon-card,.client-address-card{min-width:0;padding:16px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.client-library-card .shop-art,.client-collection-card .shop-art{height:150px;margin-bottom:14px;border-radius:7px}.client-library-card strong,.client-library-card small,.client-library-card b,.client-collection-card strong,.client-collection-card span,.client-coupon-card strong,.client-coupon-card span,.client-address-card strong{display:block}.client-library-card small,.client-collection-card p,.client-coupon-card p,.client-coupon-card small,.client-address-card p{color:#536278;line-height:1.5}.client-library-card footer,.client-collection-card footer,.client-address-card footer{display:flex;align-items:center;gap:10px;margin-top:14px}.client-library-card footer button:first-child,.client-collection-card footer button,.client-coupon-card button,.client-address-card footer button,.client-form-panel>button,.support-create-card>button,.preference-panel>button,.payment-method-list .client-panel-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:#0aa9b8;border:0;border-radius:6px;font-weight:800}.client-library-card footer button:last-child,.client-address-card footer button:last-child{width:auto;min-width:96px;padding:0 14px;color:#fff;background:#e23838;border:1px solid #e23838;box-shadow:0 12px 24px #e238382e}.client-address-card footer button:last-child:hover{background:#b91c1c;border-color:#b91c1c}.client-address-card.is-editing{border-color:#10a8dc;box-shadow:0 18px 40px #10a8dc24}.client-site-return{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#06479d;background:#eef8fb;border:1px solid rgba(6,71,157,.14);border-radius:8px;font-weight:900;text-decoration:none}.client-preference-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;background:#f3fbff;border:1px solid #d8eaf3;border-radius:8px}.client-preference-identity strong,.client-preference-identity span{min-width:0;overflow-wrap:anywhere}.client-collection-card footer{justify-content:space-between}.client-coupon-card{display:grid;gap:12px;border-style:dashed;border-color:#bfe8ed}.client-coupon-card strong{width:max-content;padding:6px 10px;color:#07132f;background:#f3f7fb;border-radius:6px;font-size:18px}.client-coupon-card span{color:#0aa9b8;font-size:22px;font-weight:900}.client-review-panel ul,.support-ticket-list ul,.payment-method-list ul,.preference-panel ul,.password-rules-card ul{margin:0;padding:0;list-style:none}.client-review-panel li{display:grid;grid-template-columns:1fr 92px 38px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #edf2f8}.client-review-panel strong,.client-review-panel span,.client-review-panel p{display:block}.client-review-panel span{color:#f90;font-weight:800}.client-review-panel p{margin:6px 0 0;color:#536278}.client-review-panel button{width:36px;height:36px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px}.client-review-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.inline-review-list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.inline-review-list li{padding:12px;background:#fbfdff;border:1px solid #e6eef7;border-radius:7px}.inline-review-list strong,.inline-review-list span,.inline-review-list p{display:block}.inline-review-list span{margin:4px 0;color:#f90;font-size:12px;font-weight:900}.inline-review-list p{margin:0;color:#536278}.mini-review-form{display:grid;gap:10px;margin-top:16px}.mini-review-form input,.mini-review-form select,.mini-review-form textarea{width:100%;min-height:38px;padding:0 12px;color:#17243a;background:#fff;border:1px solid #d8e3ef;border-radius:6px;outline:0}.mini-review-form textarea{min-height:92px;padding:12px;resize:vertical}.mini-review-form button{min-height:38px;color:#fff;background:#0aa9b8;border:0;border-radius:6px;font-weight:800}.client-support-layout,.client-form-layout,.password-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.support-create-card,.client-form-panel{display:grid;gap:14px}.support-create-card label,.client-form-panel label{display:grid;gap:8px;color:#25354e;font-size:13px;font-weight:800}.support-create-card input,.support-create-card select,.support-create-card textarea,.client-form-panel input,.client-form-panel select{width:100%;min-width:0;min-height:40px;padding:0 12px;color:#17243a;background:#fff;border:1px solid #d8e3ef;border-radius:6px;outline:0}.support-create-card textarea{min-height:116px;padding:12px;resize:vertical}.support-ticket-list li{display:grid;grid-template-columns:36px 1fr 90px 80px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf2f8}.support-ticket-list li>span{width:34px;height:34px;display:grid;place-items:center;color:#0aa9b8;background:#eafbfc;border-radius:50%}.support-ticket-list strong,.support-ticket-list small{display:block}.support-ticket-list small,.support-ticket-list time{color:#536278;font-size:11px}.admin-ticket-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-ticket-panel li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8}.admin-ticket-panel li>span{width:32px;height:32px;display:grid;place-items:center;color:#0aa9b8;background:#eafbfc;border-radius:50%}.admin-ticket-panel strong,.admin-ticket-panel small{display:block}.admin-ticket-panel small{color:#536278;font-size:11px}.admin-ticket-panel mark{min-height:24px;padding:0 8px;color:#0877dc;background:#e3f2ff;border-radius:6px;font-size:11px;font-weight:800}.admin-ticket-panel .resolved{color:#139d68;background:#def7ec}.admin-ticket-panel button{grid-column:2 / 4;min-height:30px;margin-right:6px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-size:11px;font-weight:800}.admin-ticket-panel .ticket-workflow-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.admin-ticket-panel .ticket-workflow-item p{margin:5px 0 0;color:#5f6d82;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-ticket-panel .ticket-workflow-item mark{justify-self:end}.admin-ticket-panel .ticket-workflow-item button,.admin-ticket-panel .ticket-workflow-item em{grid-column:2 / 4;justify-self:start}.admin-ticket-panel .ticket-workflow-item button+button{justify-self:end;margin-top:-30px}.admin-ticket-panel .ticket-workflow-item button:disabled{cursor:not-allowed;color:#7a8798;background:#e8eef5}.admin-ticket-panel .ticket-workflow-item em{color:#139d68;font-size:11px;font-style:normal;font-weight:800}.client-profile-card-large{text-align:center}.client-profile-card-large>span{width:92px;height:92px;display:grid;place-items:center;margin:10px auto 16px;color:#fff;background:linear-gradient(135deg,#17243a,#0aa9b8);border-radius:50%;font-size:28px;font-weight:900}.client-profile-card-large h2{margin:0}.client-profile-card-large p{color:#536278}.client-profile-card-large button{min-height:38px;padding:0 14px;color:#0aa9b8;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:800}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-form-grid.one-col{grid-template-columns:1fr}.payment-method-list li{display:grid;grid-template-columns:38px 1fr 86px 58px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf2f8}.payment-method-list li>.icon,.client-address-card>.icon,.client-address-card.add-card>.icon{width:34px;height:34px;padding:7px;color:#0aa9b8;background:#eafbfc;border-radius:7px}.payment-method-list button{min-height:32px;color:#25354e;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-weight:800}.client-address-card{display:grid;grid-template-columns:42px 1fr;gap:12px}.client-address-card footer{grid-column:2}.client-address-card.add-card{place-items:center;align-content:center;min-height:190px;text-align:center}.preference-panel li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #edf2f8}.preference-panel strong,.preference-panel small{display:block}.preference-panel small{color:#536278}.password-rules-card li{display:flex;align-items:center;gap:10px;padding:12px 0;color:#25354e;border-bottom:1px solid #edf2f8;font-weight:700}.password-rules-card .icon{width:20px;height:20px;color:#12a672}.shop-product-card,.gallery-card,.blog-card,.team-card{--brand-blue:#06319a;--brand-mint:#9ff2df;--brand-ink:#061f78;--brand-radius:14px;position:relative;overflow:hidden;background:transparent;border:0;border-radius:var(--brand-radius);box-shadow:none;transition:transform .22s ease,filter .22s ease}.shop-product-card:hover,.gallery-card:hover,.blog-card:hover,.team-card:hover{transform:translateY(-4px);box-shadow:none;filter:saturate(1.04)}.shop-product-card:before,.gallery-card:before{content:"Paid";position:absolute;top:0;left:12px;z-index:4;min-width:56px;min-height:22px;display:grid;place-items:center;padding:0 10px;color:#fff;background:var(--brand-blue);border-radius:0 0 8px 8px;font-size:12px;line-height:1;font-weight:950}.shop-product-card:hover:before{content:"Free"}.gallery-card:before{content:"Featured"}.shop-product-card>a,.gallery-card>.gallery-art,.blog-card>.blog-art{display:block;overflow:hidden;border-radius:var(--brand-radius)}.shop-product-card .shop-art,.gallery-card .gallery-art,.blog-card .blog-art{width:100%;height:170px;border-radius:var(--brand-radius);background:radial-gradient(circle at 22% 18%,rgba(32,255,48,.82),transparent 22%),radial-gradient(circle at 54% 10%,rgba(255,212,21,.88),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,24,185,.82),transparent 25%),radial-gradient(circle at 18% 76%,rgba(14,225,255,.75),transparent 25%),linear-gradient(135deg,#1de05b,#f2ca14 34%,#f51bb7 68%,#0fd0e8)}.shop-product-card .logo-art img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.shop-product-card .poster-art,.shop-product-card .ui-art,.shop-product-card .mockup-art,.gallery-card .dark-project,.gallery-card .package-project,.gallery-card .healthy-project,.gallery-card .character-project,.gallery-card .invitation-project,.blog-card .blog-mockup,.blog-card .blog-brand-kit,.blog-card .blog-ui,.blog-card .blog-poster,.blog-card .blog-brochure,.blog-card .blog-type,.blog-card .blog-social,.blog-card .blog-palette,.blog-card .blog-swatch{background:radial-gradient(circle at 22% 18%,rgba(32,255,48,.82),transparent 22%),radial-gradient(circle at 54% 10%,rgba(255,212,21,.88),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,24,185,.82),transparent 25%),radial-gradient(circle at 18% 76%,rgba(14,225,255,.75),transparent 25%),linear-gradient(135deg,#1de05b,#f2ca14 34%,#f51bb7 68%,#0fd0e8)}.shop-product-body{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 10px;color:#fff;background:linear-gradient(180deg,#fff0,#06319ad1);border-radius:0 0 12px 12px;transition:background .22s ease,padding .22s ease,border-radius .22s ease}.shop-product-card:hover .shop-product-body{bottom:5px;padding:12px 10px 8px;color:var(--brand-ink);background:#fff;border-radius:12px 12px 6px 6px}.shop-product-body h3,.shop-product-body p{grid-column:1;margin:0;color:inherit}.shop-product-body h3:before,.gallery-card-body h3:before,.blog-card-body h3:before,.team-body h3:before{content:"#";margin-right:1px}.shop-product-body p{max-width:110px;color:currentColor;opacity:.72;font-size:8px;line-height:1.05;text-transform:uppercase}.shop-product-body strong{grid-column:1;color:inherit;font-size:12px;line-height:1;font-weight:950}.shop-product-card .tiny-button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#fff3;border:2px solid rgba(255,255,255,.78);border-radius:50%}.shop-product-card:hover .tiny-button{color:var(--brand-blue);background:#fff;border-color:var(--brand-blue)}.gallery-card .gallery-art{height:190px}.gallery-card-body{position:relative;z-index:3;min-height:76px;margin-top:-2px;padding:10px 14px 12px;color:var(--brand-ink);background:#fff;border:1px solid rgba(6,49,154,.22);border-radius:0 0 10px 10px;transition:background .22s ease,color .22s ease,border-color .22s ease}.gallery-card:hover .gallery-card-body{color:var(--brand-ink);background:var(--brand-mint);border-color:var(--brand-mint)}.gallery-card-body>span{display:block;font-size:10px;line-height:1;font-weight:950;opacity:.58}.gallery-card-body h3{margin:3px 0 2px;font-size:17px;line-height:1;font-weight:950}.gallery-card-body p{min-height:0;margin:0;max-width:88%;font-size:8px;line-height:1.2;font-weight:800}.gallery-card-body div{position:absolute;right:12px;bottom:12px;display:block}.gallery-card-body button{width:26px;height:26px;color:#fff;background:var(--brand-mint);border:2px solid #fff;border-radius:50%}.gallery-card:hover .gallery-card-body button{color:#fff;background:#fff;box-shadow:inset 0 0 0 5px var(--brand-mint)}.blog-card .blog-art{height:182px;border-radius:14px 14px 0 0}.blog-card-body{position:relative;min-height:92px;padding:12px 14px;color:#fff;background:var(--brand-blue);border-radius:0 0 12px 12px;transition:background .22s ease,color .22s ease}.blog-card:hover .blog-card-body{color:var(--brand-ink);background:var(--brand-mint)}.blog-card-body>span{position:absolute;left:50%;top:-182px;min-width:118px;min-height:20px;display:grid;place-items:center;color:#fff;background:var(--brand-blue);border-radius:0 0 8px 8px;transform:translate(-50%);font-size:10px;line-height:1;font-weight:950}.blog-card:hover .blog-card-body>span{color:var(--brand-ink);background:var(--brand-mint)}.blog-card-body p{min-height:0;margin:0 0 8px;max-width:92%;color:inherit;font-size:12;line-height:1.25;font:weight 300px}.blog-meta a:after{content:"";width:22px;height:22px;display:inline-block;background:var(--brand-blue);border:3px solid #fff;border-radius:50%}.hero-effect-stage{position:relative;width:min(100%,620px);height:clamp(360px,40vw,500px);min-height:0;justify-self:end}.home-hero-ad-card{position:absolute;right:14px;bottom:18px;z-index:6;width:min(280px,72%);display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:10px;color:#132033;background:#ffffffeb;border:1px solid rgba(7,19,47,.12);border-radius:8px;box-shadow:0 16px 44px #091a302e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-ad-card img{width:74px;height:74px;object-fit:cover;border-radius:7px}.home-hero-ad-card span,.home-hero-ad-card strong,.home-hero-ad-card p{display:block}.home-hero-ad-card span{color:#0877dc;font-size:10px;font-weight:800;text-transform:uppercase}.home-hero-ad-card strong{margin-top:2px;font-size:13px;line-height:1.2}.home-hero-ad-card p{margin:3px 0 7px;color:#506175;font-size:11px;line-height:1.35}.home-hero-ad-card a{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#fff;background:#0877dc;border-radius:5px;font-size:11px;font-weight:800}html{scroll-behavior:auto}.section,main>section{position:relative}main>section+section:before,.section+.section:before{content:"";position:absolute;left:50%;top:0;width:min(1180px,calc(100% - 32px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(18,145,151,.32),rgba(255,24,185,.22),transparent)}.reveal-on-scroll{opacity:.2;transform:translate3d(0,58px,0);transition:opacity calc(1.05s/max(var(--scroll-speed, .75),.55)) ease,transform calc(1.05s/max(var(--scroll-speed, .75),.55)) ease,filter calc(1.05s/max(var(--scroll-speed, .75),.55)) ease;transition-delay:0ms;will-change:auto}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.reveal-on-scroll.is-out{opacity:.55;transform:translate3d(0,-48px,0)}button,a,label,.shop-category-card,.filter-check,.blog-check{transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease}button:active,a:active,.shop-category-card:active{transform:scale(.97)}.auto-carousel,.manual-carousel{position:relative;padding-inline:46px}.auto-carousel:hover .carousel-track,.manual-carousel:hover .carousel-track{transition-duration:1.85s}.carousel-nav-button{position:absolute;top:50%;z-index:6;width:38px;height:38px;display:grid;place-items:center;color:#06319a;background:#d0f3f3e6;border:1px solid rgba(6,49,154,.16);border-radius:50%;box-shadow:0 14px 34px #06319a29;transform:translateY(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.carousel-nav-button.prev{left:0;transform:translateY(-50%) rotate(180deg)}.carousel-nav-button.next{right:0}.carousel-nav-button:hover{color:#fff;background:#06319a;box-shadow:0 18px 38px #06319a47}.carousel-nav-button.prev:active{transform:translateY(-50%) rotate(180deg) scale(.95)}.carousel-nav-button.next:active{transform:translateY(-50%) scale(.95)}.hero-social a,.social-row a,.footer-whatsapp{position:relative;overflow:hidden}.hero-social a:after,.social-row a:after,.footer-whatsapp:after{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.7),transparent 65%);transform:translate(-90%) rotate(12deg);transition:transform .7s ease}.hero-social a:hover,.social-row a:hover{transform:translateY(-5px) scale(1.08) rotate(-3deg);color:#fff;background:#06319a}.hero-social a:hover:after,.social-row a:hover:after,.footer-whatsapp:hover:after{transform:translate(90%) rotate(12deg)}.footer-whatsapp{width:max-content;max-width:100%;margin-top:16px;display:inline-flex;align-items:center;gap:9px;padding:12px 15px;color:#06319a;background:#d0f3f3;border:1px solid rgba(6,49,154,.12);border-radius:999px;font-weight:900;text-decoration:none}.footer-whatsapp:hover{color:#fff;background:#20a968;box-shadow:0 18px 34px #20a96842;transform:translateY(-3px)}.floating-actions{position:fixed;right:18px;bottom:20px;z-index:30001;display:grid;gap:10px}.floating-action{width:46px;height:46px;display:grid;place-items:center;color:#06319a;background:#d0f3f3f0;border:1px solid rgba(6,49,154,.14);border-radius:50%;box-shadow:0 18px 38px #06319a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-action{position:relative;overflow:visible}.chat-action span{position:absolute;right:54px;top:50%;transform:translateY(-50%);min-width:104px;padding:8px 10px;color:#fff;background:#07132f;border-radius:999px;box-shadow:0 14px 28px #07132f38;font-size:12px;font-weight:850;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.chat-action:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid rgba(245,27,183,.42);border-radius:50%;animation:chatPulse 1.9s ease-out infinite}.chat-action:hover span,.chat-action:focus-visible span{opacity:1;transform:translate(-4px,-50%)}.floating-action:hover{color:#fff;background:#06319a;transform:translateY(-4px)}.whatsapp-action:hover{background:#20a968}.chat-action:hover{background:#f51bb7}.floating-action[data-back-to-top] .icon{transform:rotate(-90deg)}.site-chat-panel{position:fixed;right:78px;bottom:20px;z-index:30002;width:min(360px,calc(100vw - 32px));max-height:520px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;background:#f5feff;border:1px solid rgba(6,49,154,.14);border-radius:18px;box-shadow:0 28px 70px #06319a38;opacity:0;pointer-events:none;transform:translateY(24px) scale(.96);transition:opacity .35s ease,transform .35s ease}.site-chat-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:#fff;background:linear-gradient(135deg,#06319a,#129197)}.site-chat-head strong,.site-chat-head span{display:block}.site-chat-head span{margin-top:3px;font-size:12px;opacity:.82}.site-chat-head button{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#ffffff26;border:0;border-radius:50%}.site-chat-log{display:grid;align-content:start;gap:10px;overflow:auto;padding:16px}.chat-message{width:fit-content;max-width:84%;margin:0;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45}.chat-message.support{color:#08304f;background:#d0f3f3;border-bottom-left-radius:4px}.chat-message.client{justify-self:end;color:#fff;background:#06319a;border-bottom-right-radius:4px}.chat-typing{display:inline-flex;align-items:center;gap:5px}.chat-typing span{margin-right:2px}.chat-typing b{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:chatTypingDots 1s infinite ease-in-out}.chat-typing b:nth-of-type(2){animation-delay:.16s}.chat-typing b:nth-of-type(3){animation-delay:.32s}@keyframes chatTypingDots{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.chat-message.chat-attachment{display:grid;gap:6px;padding:8px}.chat-message.chat-attachment img{width:min(220px,100%);max-height:180px;object-fit:contain;border-radius:10px;background:#fff}.chat-message.chat-attachment figcaption{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.82}.chat-agent-profile{width:fit-content;max-width:210px;display:grid;justify-items:center;gap:3px;padding:14px 16px;color:#07132f;background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:16px;box-shadow:0 14px 28px #06319a1a}.chat-agent-profile>span{width:58px;height:58px;display:grid;place-items:center;background:#d0f3f3;border:3px solid #06479d;border-radius:50%}.chat-agent-profile img{width:38px;height:38px;object-fit:contain}.chat-agent-profile strong{margin-top:6px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.chat-agent-profile small{color:#10a56f;font-size:11px;font-weight:800;text-transform:lowercase}.site-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 40px 44px;gap:8px;padding:12px;border-top:1px solid rgba(6,49,154,.1)}.site-chat-form input{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(6,49,154,.14);border-radius:999px;outline:0}.site-chat-file,.site-chat-form button{display:grid;place-items:center;color:#fff;background:#06319a;border:0;border-radius:50%}.site-chat-file{cursor:pointer;background:#129197}.site-chat-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-chat-form button:disabled{opacity:.6;cursor:wait}@keyframes chatPulse{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.45)}}.mobile-panel-actions{display:none}.shop-product-card,.gallery-card,.blog-card{overflow:hidden;border:1px solid rgba(6,49,154,.12);border-radius:14px;box-shadow:0 14px 35px #06319a1a;background:#fff}.shop-product-card:hover,.gallery-card:hover,.blog-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 26px 55px #06319a33}.shop-product-card:hover .shop-art img,.gallery-card:hover .gallery-art img,.blog-card:hover .blog-art img{transform:scale(1.06)}.shop-art img,.gallery-art img,.blog-art img{transition:transform 1.5s ease-in-out}.shop-product-body,.gallery-card-body,.blog-card-body{background:#06319a}.shop-product-card:hover .shop-product-body,.gallery-card:hover .gallery-card-body,.blog-card:hover .blog-card-body{color:#06319a;background:#d0f3f3}@media (max-width:900px){.Hero_bg_pattern.hero{min-height:0}.Hero_content_holder.hero-grid{grid-template-columns:1fr}.hero-effect-stage{width:100%;height:430px;justify-self:stretch}.hero-service-orbit{--orbit-size:min(118vw, 470px);transform:translate(-50%,-51%)}}.brand-link,.header-actions,.nav-item>a{align-items:center}.brand-link,.header-actions{display:flex}.admin-media-picker,.admin-pretty-upload{min-width:0}.admin-media-picker select,.admin-media-picker input{width:100%}.chat-admin-online .icon{width:16px;height:16px}@media (max-width:1180px){.site-header .header-inner>.nav{display:none}.mobile-menu-button{display:grid}}@media (min-width:761px) and (max-width:1180px){.header-inner{grid-template-columns:minmax(148px,190px) minmax(0,1fr);min-height:82px}.header-actions{grid-column:2;justify-self:end;align-self:center}.mobile-nav-panel{position:fixed;left:0;top:118px;bottom:0;z-index:10001;width:min(390px,86vw);display:grid;align-content:start;gap:6px;padding:14px;background:linear-gradient(180deg,#fffffffc,#eefbfbfc);border-right:1px solid rgba(6,71,157,.14);box-shadow:18px 0 42px #061f502e;transform:translate(-105%);transition:transform .28s ease;overflow-y:auto}.site-header.mobile-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel .nav-item{display:grid;grid-template-columns:1fr 42px;align-items:center;background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:8px;overflow:hidden}.mobile-nav-panel .nav-item>a{padding:14px 12px}.mobile-nav-panel .submenu-toggle{display:grid;place-items:center;min-height:46px;border-left:1px solid rgba(6,71,157,.1)}.mobile-nav-panel .nav-dropdown{position:static;grid-column:1 / -1;display:none;opacity:1;visibility:visible;transform:none;min-width:0;box-shadow:none;border:0;border-top:1px solid rgba(6,71,157,.1);background:#f3fbfb}.mobile-nav-panel .nav-item.is-submenu-open .nav-dropdown{display:grid}}@media (max-width:760px){.team-member-editor .admin-pretty-upload{grid-column:auto}.chat-action span{display:none}}@media (max-width:760px){.auto-carousel,.manual-carousel{padding-inline:0}.carousel-nav-button{top:auto;bottom:10px}.carousel-nav-button.prev{left:12px}.carousel-nav-button.next{right:12px}.mobile-panel-actions{display:flex;gap:10px;margin-block:18px}.mobile-panel-actions button{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#06319a;background:#d0f3f3;border:1px solid rgba(6,49,154,.12);border-radius:12px;font-weight:900}.mobile-panel-actions button.is-active{color:#fff;background:#06319a}[data-mobile-panel-target]{display:none!important}[data-mobile-panel-target].is-mobile-open{display:grid!important;animation:mobilePanelIn .42s ease both}.blog-sidebar.is-mobile-open,.filter-panel.is-mobile-open{display:block!important}.shop-layout{display:block}.blog-layout{grid-template-columns:1fr}.floating-actions{right:12px;bottom:12px}.floating-action{width:42px;height:42px}.site-chat-panel{right:12px;bottom:62px}.featured-carousel .web-product-card,.blog-carousel .web-blog-card,.web-gallery-card,.web-testimonial-card{flex-basis:100%}.shop-product-grid,.gallery-grid,.similar-product-grid{grid-template-columns:1fr}.shop-product-card,.gallery-card,.blog-card{width:100%;max-width:calc(100vw - 28px);min-width:0}.shop-results,.shop-product-grid,.gallery-grid,.blog-grid{max-width:100%;overflow:hidden}.shop-product-body{left:8px;right:8px;grid-template-columns:minmax(0,1fr);align-items:start}.shop-product-body h3,.shop-product-body p,.shop-product-body strong,.shop-product-body span{grid-column:1;grid-row:auto;min-width:0}.shop-product-body span{justify-content:flex-end;flex-wrap:wrap}.shop-product-body h3{max-width:100%;word-break:break-word}.shop-product-body p{max-width:100%}.footer-top,.footer-subscribe{grid-template-columns:1fr}.hero-effect-stage{height:340px}}@keyframes mobilePanelIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.hero-effect-stage{width:min(100%,620px);height:clamp(360px,40vw,500px);min-height:0;overflow:visible;justify-self:end;background:radial-gradient(circle at 24% 22%,rgba(5,193,193,.06),transparent 30%),radial-gradient(circle at 78% 25%,rgba(12,58,132,.07),transparent 34%),#ffffff2e}.hero-effect-canvas{position:relative;z-index:2;width:100%;height:100%;min-height:0}.hero-effect-stage .floating-word{letter-spacing:.08em;text-shadow:0 8px 24px rgba(12,58,132,.08)}.hero-service-orbit{--orbit-size:min(118%, 590px);--orbit-rotation:0deg;position:absolute;inset:50% auto auto 50%;z-index:4;width:var(--orbit-size);aspect-ratio:1;transform:translate(-57%,-53%);pointer-events:auto}.hero-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:9px dashed rgba(170,178,188,.72);filter:drop-shadow(0 18px 32px rgba(20,45,76,.08));-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);transform:rotate(var(--orbit-rotation));transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-orbit-ring:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.hero-orbit-wheel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:rotate(var(--orbit-rotation));transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-orbit-node{position:absolute;left:50%;top:50%;width:62px;height:62px;display:grid;place-items:center;padding:0;color:#647080;background:linear-gradient(145deg,#fff,#e8edf1);border:1px solid rgba(141,151,163,.45);border-radius:50%;box-shadow:0 18px 36px #13274421,inset 0 0 0 6px #ffffff8a;transform:translate(-50%,-50%) rotate(var(--node-counter-rotation, 0deg));transition:transform .9s cubic-bezier(.16,1,.3,1),color .35s ease,background .35s ease,box-shadow .35s ease}.hero-orbit-node:nth-child(1){left:50%;top:0}.hero-orbit-node:nth-child(2){left:100%;top:50%}.hero-orbit-node:nth-child(3){left:50%;top:100%}.hero-orbit-node:nth-child(4){left:0;top:50%}.hero-orbit-node i,.hero-orbit-node .icon{font-size:24px;width:24px;height:24px}.hero-orbit-node.is-active{color:#07132f;background:linear-gradient(145deg,#fff,#dfe6ec);box-shadow:0 22px 46px #0c254133,0 0 0 10px #ffffffb8,0 0 0 14px #b8bfc661}.hero-orbit-active-label{position:absolute;left:50%;top:21%;z-index:3;width:min(260px,64%);display:grid;justify-items:center;gap:4px;color:#07132f;text-align:center;transform:translate(-50%);pointer-events:none}.hero-orbit-active-label span{display:none}.hero-orbit-active-label strong{padding:3px 12px 4px;background:#f8fcff94;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:clamp(18px,2.2vw,27px);font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:0}.hero-orbit-active-label small{display:none}.hero-orbit-center-glow{position:absolute;left:50%;top:54%;width:34%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.62),rgba(226,235,240,.16) 48%,transparent 72%);pointer-events:none}.hero-effect-stage:hover .hero-orbit-ring{border-color:#969faae6}html[data-theme=dark] .hero-orbit-ring{border-color:#7b8b9e94;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}html[data-theme=dark] .hero-orbit-node,html[data-theme=dark] .hero-orbit-active-label span{color:#eaf4ff;background:linear-gradient(145deg,#182437,#0d1626);border-color:#a6bccf3d;box-shadow:0 20px 44px #00000047,inset 0 0 0 6px #ffffff0a}html[data-theme=dark] .hero-orbit-node.is-active{color:#fff;box-shadow:0 22px 48px #0006,0 0 0 10px #ffffff0d,0 0 0 14px #8ee7f21f}html[data-theme=dark] .hero-orbit-active-label strong{color:#f8fbff;background:#08101e85}html[data-theme=dark] .hero-orbit-active-label small{color:#aebbd0}html[data-theme=dark] .hero-orbit-center-glow{background:radial-gradient(circle,rgba(142,231,242,.12),rgba(255,255,255,.04) 46%,transparent 72%)}.auto-carousel,.manual-carousel{--carousel-gap:24px}.carousel-track{gap:var(--carousel-gap);transition:transform 1.5s ease-in-out;will-change:transform}.web-blog-card .blog-content h3{font-size:24px}.email-builder-send-panel,.email-builder-tags{display:grid;gap:10px;margin-bottom:16px;padding:14px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.email-builder-send-panel{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(140px,.7fr) auto;align-items:end}.email-builder-send-panel h2,.email-builder-tags h2{margin:0 0 4px;color:#07132f}.email-builder-send-panel p,.email-builder-tags p,.email-builder-send-panel small{margin:0;color:#657286;font-size:12px;line-height:1.5}.email-builder-send-panel label{display:grid;gap:6px;color:#35445d;font-size:12px;font-weight:800}.email-builder-send-panel input{width:100%;min-height:40px;padding:9px 12px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#26354c}.email-builder-send-panel button,.email-builder-tags button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#06479d;border:1px solid #06479d;border-radius:8px;font-size:12px;font-weight:850}.email-builder-send-panel small{grid-column:1 / -1}.email-builder-tags div{display:flex;flex-wrap:wrap;gap:8px}.email-builder-tags button{min-height:32px;color:#06479d;background:#fff;border-color:#cfe0f3}html[data-theme=dark]{--ink:#f5f8ff;--text:#e8eef8;--muted:#aebbd0;--line:#263650;--panel:#101b2d;--wash:#08101e}html[data-theme=dark] .site-header{background:linear-gradient(135deg,#0b1424f5,#0d1c31e6);border-color:#263650;box-shadow:0 12px 36px #00000052}html[data-theme=dark] .Hero_bg_pattern,html[data-theme=dark] .hero,html[data-theme=dark] .page-hero,html[data-theme=dark] .search-section,html[data-theme=dark] .content-band,html[data-theme=dark] .shop-hero,html[data-theme=dark] .blog-hero,html[data-theme=dark] .projects-hero,html[data-theme=dark] .checkout-page,html[data-theme=dark] .site-footer{color:#e8eef8;background:#08101e}html[data-theme=dark] .Hero_bg_pattern:before{background:#08101ec2}html[data-theme=dark] .hero-effect-stage,html[data-theme=dark] .cta-band,html[data-theme=dark] .checkout-benefits,html[data-theme=dark] .checkout-panel,html[data-theme=dark] .summary-panel,html[data-theme=dark] .safe-panel,html[data-theme=dark] .coupon-card,html[data-theme=dark] .payment-card,html[data-theme=dark] .payment-option,html[data-theme=dark] .payment-option-details,html[data-theme=dark] .email-direct-panel,html[data-theme=dark] .email-block-sidebar,html[data-theme=dark] .email-settings-sidebar,html[data-theme=dark] .email-builder-main,html[data-theme=dark] .email-builder-send-panel,html[data-theme=dark] .email-builder-tags,html[data-theme=dark] .email-workflow-card,html[data-theme=dark] .email-variable-bank,html[data-theme=dark] .email-table-panel,html[data-theme=dark] .email-template-card,html[data-theme=dark] .email-campaign-card,html[data-theme=dark] .email-automation-card,html[data-theme=dark] .email-draft-strip article{color:#e8eef8;background:#101b2d;border-color:#263650;box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .payment-option-details,html[data-theme=dark] .email-builder-send-panel,html[data-theme=dark] .email-builder-tags,html[data-theme=dark] .email-block-sidebar button,html[data-theme=dark] .email-builder-tags button{background:#0b1424}html[data-theme=dark] .hero h1,html[data-theme=dark] .hero p,html[data-theme=dark] .page-hero h1,html[data-theme=dark] .page-hero p,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .section-heading span,html[data-theme=dark] .checkout-header h1,html[data-theme=dark] .checkout-section h2,html[data-theme=dark] .summary-panel h2,html[data-theme=dark] .safe-panel h2,html[data-theme=dark] .email-builder-send-panel h2,html[data-theme=dark] .email-builder-tags h2,html[data-theme=dark] .email-direct-panel h2,html[data-theme=dark] .email-block-sidebar h2,html[data-theme=dark] .email-settings-sidebar h2{color:#f5f8ff}html[data-theme=dark] .checkout-header p,html[data-theme=dark] .checkout-section p,html[data-theme=dark] .field,html[data-theme=dark] .check-row,html[data-theme=dark] .radio-row,html[data-theme=dark] .payment-option,html[data-theme=dark] .payment-option strong,html[data-theme=dark] .summary-item p,html[data-theme=dark] .email-builder-send-panel p,html[data-theme=dark] .email-builder-tags p,html[data-theme=dark] .email-builder-send-panel small,html[data-theme=dark] .email-direct-panel p,html[data-theme=dark] .email-block-sidebar p,html[data-theme=dark] .email-settings-sidebar p{color:#aebbd0}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .phone-field,html[data-theme=dark] .phone-field input,html[data-theme=dark] .phone-field button,html[data-theme=dark] .coupon-card input,html[data-theme=dark] .email-builder-send-panel input,html[data-theme=dark] .email-direct-panel input,html[data-theme=dark] .email-direct-panel select,html[data-theme=dark] .email-direct-panel textarea,html[data-theme=dark] .email-workflow-card input,html[data-theme=dark] .email-workflow-card select,html[data-theme=dark] .email-settings-grid input,html[data-theme=dark] .email-settings-grid select,html[data-theme=dark] .email-settings-grid textarea,html[data-theme=dark] .email-builder-toolbar input,html[data-theme=dark] .email-settings-sidebar input,html[data-theme=dark] .email-settings-sidebar select,html[data-theme=dark] .email-settings-sidebar textarea{color:#ecf3ff;background:#0b1424;border-color:#2e405d}html[data-theme=dark] .ghost-action,html[data-theme=dark] .icon-button,html[data-theme=dark] .nav-dropdown,html[data-theme=dark] .account-dropdown{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] .email-canvas-frame{background:#0b1424}@media (max-width:1180px){.email-builder-send-panel{grid-template-columns:1fr 1fr}.email-builder-send-panel>div,.email-builder-send-panel small{grid-column:1 / -1}}:root{--brand:#06479d;--mirror:#d0f3f3;--card-cyan:#8ce8ea}.site-header{background:linear-gradient(135deg,#d0f3f3f5,#ffffffd1 48%,#d0f3f3f0);border-bottom:1px solid rgba(6,71,157,.12);box-shadow:0 12px 36px #06479d14,inset 0 1px #ffffffe6}.site-header:after{content:"";position:absolute;inset:36px 0 auto;height:1px;background:#ffffffb8}.nav{overflow:visible}.nav-item>a{display:flex;align-items:center;gap:7px;font-weight:500;text-transform:uppercase;letter-spacing:0}.nav-item>a .icon,.nav-item>a i{width:17px;height:17px;display:inline-grid;place-items:center;font-size:16px;line-height:17px}.nav-item{position:relative}.submenu-toggle{display:none;color:var(--ink);background:transparent;border:0}.submenu-toggle .icon{width:14px;height:14px;transition:transform .18s ease}.nav-item.is-submenu-open .submenu-toggle .icon{transform:rotate(90deg)}.nav-item>a .icon-chevron{width:14px;height:14px}.nav-dropdown,.account-dropdown{position:absolute;top:calc(100% - 8px);left:0;z-index:50;min-width:230px;padding:10px;display:grid;gap:4px;background:#fff;border:1px solid rgba(6,71,157,.14);border-radius:8px;box-shadow:0 18px 42px #061f5029;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item.is-submenu-open .nav-dropdown,.account-menu-wrap.is-open .account-dropdown,.account-menu-wrap:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a,.account-dropdown a,.account-dropdown button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--ink);background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:600;text-align:left}.nav-dropdown a:hover,.account-dropdown a:hover,.account-dropdown button:hover{background:#eefafa;color:var(--brand)}.account-menu-wrap{position:relative}.account-dropdown{left:auto;right:0}.account-avatar{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),#05c1c1);border:0;border-radius:50%;font-size:13px;font-weight:800}.mobile-menu-button{display:none;width:38px;height:38px;place-items:center;color:var(--brand);background:#fff;border:1px solid rgba(6,71,157,.18);border-radius:50%}.mobile-nav-panel{display:none}.Hero_bg_pattern{position:relative;min-height:705px;overflow:hidden;background-color:#f8ffff;background-image:url(/assets/hero_bk_pattern.svg);background-size:104px 104px;background-repeat:repeat;background-position:0 0}.Hero_bg_pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffad;z-index:0}.Hero_bg_pattern>*{position:relative;z-index:1}.Hero_content_holder{position:relative;z-index:1}.hero-effect-stage{position:relative;min-height:535px;overflow:hidden;border-radius:8px}.hero-effect-canvas{width:100%;height:100%;min-height:535px;display:block;cursor:crosshair}.word-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.floating-word{position:absolute;font-weight:800;letter-spacing:.08em;white-space:nowrap;text-shadow:0 8px 24px rgba(12,58,132,.08);transition:transform .12s ease}.floating-word.blue{color:#0c3a84e0}.floating-word.cyan{color:#05c1c1eb}.hero-socials{position:absolute;right:0;top:50%;display:grid;gap:12px;transform:translateY(-50%)}.hero-socials a{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:#ffffffe0;border:1px solid rgba(6,71,157,.14);border-radius:50%;box-shadow:0 12px 26px #061f501a}.section-heading span,.section-heading h2{color:var(--brand)}.service-card{border-color:color-mix(in srgb,var(--brand) 58%,#fff 42%)}.service-icon{color:var(--brand)}.service-card h3{font-weight:600}.auto-carousel,.manual-carousel{overflow:hidden}.carousel-track{display:flex;gap:24px;transition:transform .55s cubic-bezier(.22,.8,.22,1);will-change:transform}.featured-carousel .web-product-card{flex:0 0 calc((100% - 96px)/5)}.blog-carousel .web-blog-card{flex:0 0 calc((100% - 48px) / 3)}.web-gallery-card{flex:0 0 calc((100% - 96px)/5)}.web-product-card{position:relative;min-width:0;height:210px;border:0;border-radius:10px;overflow:hidden;background:#ddd var(--sample-image) center / cover no-repeat;box-shadow:none}.web-product-card:before,.web-product-card:after,.web-blog-card:before,.web-blog-card:after,.web-gallery-card:before,.web-gallery-card:after{display:none}.price-badge,.category-badge{position:absolute;top:0;left:50%;z-index:4;min-width:112px;height:25px;padding:0 24px;display:flex;align-items:center;justify-content:center;transform:translate(-50%);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:var(--card-cyan);color:#050505;font-size:12px;font-weight:900;line-height:1}.product-bottom{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:45px;display:flex;align-items:flex-end;justify-content:space-between;gap:7px}.product-text{width:70%;padding:8px 12px 7px;border-top-right-radius:11px;background:var(--card-cyan);color:#050505}.product-text h3{margin:0;font-size:14px;font-weight:900;line-height:.95}.product-text p{margin:3px 0 0;font-size:7px;font-weight:900}.product-actions{display:flex;gap:6px;padding:0 8px 7px 0}.product-actions button{width:30px;height:30px;display:grid;place-items:center;color:#001c3d;background:var(--card-cyan);border:0;border-radius:50%}.product-actions .icon{width:15px;height:15px}.web-product-card:hover .price-badge,.web-product-card:hover .product-text,.web-product-card:hover .product-actions button{color:#fff;background:var(--brand)}.web-gallery-card{position:relative;min-width:0;height:250px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#ddd}.web-gallery-card .gallery-image{height:100%;border-radius:0}.web-gallery-card .gallery-info{position:absolute;left:0;bottom:0;z-index:3;width:64%;padding:11px 15px 10px;border-top-right-radius:17px;background:var(--card-cyan);color:#050505}.web-gallery-card .gallery-info h3{margin:0;font-size:17px;font-weight:900;line-height:.9}.web-gallery-card .gallery-info p{margin:4px 0 0;font-size:7px;font-weight:900}.web-gallery-card .gallery-info span,.web-gallery-card .gallery-info a{display:none}.web-gallery-card:hover .category-badge,.web-gallery-card:hover .gallery-info{color:#fff;background:var(--brand)}.web-gallery-card:hover .gallery-info{left:7px;right:7px;bottom:7px;width:auto;border-radius:10px;display:flex;justify-content:space-between;gap:10px}.web-gallery-card:hover .gallery-info span,.web-gallery-card:hover .gallery-info a{display:block;color:#fff;font-size:8px;font-weight:900}.web-blog-card{min-width:0;overflow:visible;border:0;background:transparent;box-shadow:none}.web-blog-card .blog-image{position:relative;height:250px;border-radius:10px;overflow:hidden;background:#ddd var(--sample-image) center / cover no-repeat}.web-blog-card .blog-content{margin-top:8px;padding:12px 13px 13px;border-radius:12px;background:var(--card-cyan);color:#050505}.web-blog-card .blog-content h3{margin:0 0 6px;color:inherit;font-size:25px;font-weight:900;line-height:.95}.web-blog-card .blog-content p{margin:0 0 12px;color:inherit;font-size:12px;line-height:1.35}.web-blog-card .blog-meta{color:inherit}.web-blog-card:hover .category-badge,.web-blog-card:hover .blog-content{color:#fff;background:var(--brand)}.testimonial-viewport{overflow:hidden}.testimonial-grid.carousel-track{display:flex;grid-template-columns:none}.web-testimonial-card{flex:0 0 calc((100% - 48px) / 3);min-height:220px;padding:20px 24px;border:1px solid rgba(6,71,157,.15);border-radius:10px;background:#fff;box-shadow:0 10px 26px #061f500f}.cta-edit-row{display:grid;grid-template-columns:160px 1fr 1fr;gap:14px;align-items:end;padding:14px 0;border-bottom:1px solid #dfe8f4}.site-footer{display:grid;grid-template-rows:auto 1fr auto;gap:28px}.footer-top{display:grid;grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:24px}.footer-logo img{width:188px}.footer-subscribe{grid-template-columns:1fr 130px}.footer-subscribe button{color:#fff;background:var(--brand);border:0;border-radius:6px;font-weight:800}.footer-grid{align-items:start}.footer-bottom{margin-top:0}@media (max-width:1180px){.nav{overflow:visible;border-top:0}.featured-carousel .web-product-card,.web-gallery-card{flex-basis:calc((100% - 48px) / 3)}}@media (max-width:760px){.site-header.mobile-open{height:100vh;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#eefbfbfc)}.site-header.mobile-open .brand-strip,.site-header.mobile-open .header-inner{position:relative;z-index:10002}.header-inner{position:relative}.site-header .header-inner>.nav{display:none}.mobile-menu-button{display:grid}.mobile-nav-panel{position:fixed;left:0;top:0;bottom:0;z-index:10001;width:min(86vw,340px);display:grid;align-content:start;gap:6px;padding:132px 18px 24px;background:linear-gradient(180deg,#fffffffc,#eefbfbfc);border-right:1px solid rgba(6,71,157,.14);box-shadow:18px 0 42px #061f502e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-105%);transition:transform .28s ease;overflow-y:auto;pointer-events:auto}.site-header.mobile-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel .nav-item{display:grid;grid-template-columns:1fr 42px;align-items:center;background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:10px;overflow:hidden}.mobile-nav-panel .nav-item>a{grid-column:1;grid-row:1;padding:14px 12px}.mobile-nav-panel .submenu-toggle{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;place-items:center;min-height:46px;border-left:1px solid rgba(6,71,157,.1)}.mobile-nav-panel .nav-dropdown{position:static;grid-column:1 / -1;width:100%;max-width:100%;min-width:0;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f3fbfb;border-top:1px solid rgba(6,71,157,.1)}.mobile-nav-panel .nav-item:not(.is-submenu-open) .nav-dropdown{display:none!important}.mobile-nav-panel .nav-dropdown,.mobile-nav-panel .services-mega-menu{max-height:58vh;overflow-y:auto;overscroll-behavior:contain}.mobile-nav-panel .services-mega-menu{grid-template-columns:1fr;padding:12px}.mobile-nav-panel .nav-item.is-submenu-open .nav-dropdown{display:grid}.hero-socials{display:none}.Hero_bg_pattern{min-height:0;padding:46px 0 26px}.hero-effect-stage,.hero-effect-canvas{min-height:360px}.featured-carousel .web-product-card,.blog-carousel .web-blog-card,.web-gallery-card,.web-testimonial-card{flex-basis:100%}.testimonial-shell{grid-template-columns:40px 1fr 40px}.testimonial-shell .slider-button{display:grid}.cta-edit-row,.footer-top,.footer-subscribe{grid-template-columns:1fr}}.shop-product-card,.gallery-card,.blog-card,.team-card{--kg-blue:#073b91;--kg-blue-dark:#062f78;--kg-mint:#9eeadf;--kg-ink:#062f78;--kg-card-radius:9px;position:relative;isolation:isolate;overflow:visible;background:transparent;border:0;border-radius:var(--kg-card-radius);box-shadow:none;transition:transform .18s ease,filter .18s ease}.shop-product-card:hover,.gallery-card:hover,.blog-card:hover,.team-card:hover{transform:translateY(-3px);filter:saturate(1.03);box-shadow:none}.shop-product-card:before,.gallery-card:before{position:absolute;top:0;left:7px;z-index:6;min-width:46px;height:20px;display:grid;place-items:center;padding:0 8px;color:#fff;background:var(--kg-blue);border-radius:0 0 7px 7px;font-size:12px;line-height:1;font-weight:800}.shop-product-card:before{content:"Paid"}.shop-product-card:hover:before{content:"Paid"}.gallery-card:before{content:"Featured";min-width:66px}.shop-product-card .shop-art,.gallery-card .gallery-art,.blog-card .blog-art{overflow:hidden;border-radius:var(--kg-card-radius);background:radial-gradient(circle at 22% 16%,rgba(82,255,39,.9),transparent 24%),radial-gradient(circle at 48% 9%,rgba(255,217,21,.9),transparent 25%),radial-gradient(circle at 80% 20%,rgba(255,28,176,.86),transparent 28%),radial-gradient(circle at 18% 78%,rgba(16,220,255,.78),transparent 26%),radial-gradient(circle at 52% 82%,rgba(94,41,161,.8),transparent 24%),linear-gradient(135deg,#24e65a,#f4c915 34%,#f11eb5 66%,#18c9e9)}.shop-product-card .poster-art,.shop-product-card .ui-art,.shop-product-card .mockup-art,.gallery-card .dark-project,.gallery-card .package-project,.gallery-card .healthy-project,.gallery-card .character-project,.gallery-card .invitation-project,.blog-card .blog-mockup,.blog-card .blog-brand-kit,.blog-card .blog-ui,.blog-card .blog-poster,.blog-card .blog-brochure,.blog-card .blog-type,.blog-card .blog-social,.blog-card .blog-palette,.blog-card .blog-swatch{background:radial-gradient(circle at 22% 16%,rgba(82,255,39,.9),transparent 24%),radial-gradient(circle at 48% 9%,rgba(255,217,21,.9),transparent 25%),radial-gradient(circle at 80% 20%,rgba(255,28,176,.86),transparent 28%),radial-gradient(circle at 18% 78%,rgba(16,220,255,.78),transparent 26%),radial-gradient(circle at 52% 82%,rgba(94,41,161,.8),transparent 24%),linear-gradient(135deg,#24e65a,#f4c915 34%,#f11eb5 66%,#18c9e9)}.shop-product-card .shop-art img,.gallery-card .gallery-art img,.blog-card .blog-art img{width:100%;height:100%;object-fit:cover}.shop-product-card .logo-art img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.shop-product-card{overflow:hidden}.shop-product-card>a{display:block;border-radius:var(--kg-card-radius)}.shop-product-card .shop-art{height:156px}.shop-product-body{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:end;gap:0 7px;min-height:34px;padding:6px 8px;color:#fff;background:#ffffff80;border-radius:5px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:min-height .18s ease,background .18s ease,color .18s ease}.shop-product-card:hover .shop-product-body{min-height:52px;color:var(--kg-ink);background:#ffffffdb}.shop-product-body h3,.shop-product-body p,.shop-product-body strong{grid-column:1;margin:0;color:inherit}.shop-product-body h3{font-size:15px;line-height:1;font-weight:950}.shop-product-body h3 a{color:inherit}.shop-product-body h3:before,.gallery-card-body h3:before,.blog-card-body h3:before{content:"";width:12px;height:12px;display:inline-block;margin-right:1px;vertical-align:-1px;background:currentColor;-webkit-mask:url(/assets/brand_element_pen_tool.svg) center / contain no-repeat;mask:url(/assets/brand_element_pen_tool.svg) center / contain no-repeat}.shop-product-body p{max-height:0;overflow:hidden;color:inherit;opacity:.72;font-size:7px;line-height:1;font-weight:900;text-transform:uppercase;transition:max-height .18s ease}.shop-product-card:hover .shop-product-body p{max-height:10px}.shop-product-body>div{display:contents}.shop-product-body strong{font-size:11px;line-height:1;font-weight:950}.shop-product-body span{grid-column:2;grid-row:1 / span 3;display:flex;align-items:end;gap:5px}.shop-product-card .tiny-button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#fff;background:#ffffff85;border:2px solid rgba(255,255,255,.85);border-radius:50%}.shop-product-card:hover .tiny-button{width:31px;height:31px;color:var(--kg-blue);background:#fff;border-color:#fffffff2}.shop-product-card .brand-tool-button{display:none}.shop-product-card:hover .brand-tool-button{display:grid}.brand-tool-button img{width:16px;height:16px}.shop-product-card .tiny-button .icon{width:15px;height:15px;stroke-width:3}.gallery-card{overflow:visible}.gallery-card .gallery-art{height:188px;border-radius:var(--kg-card-radius) var(--kg-card-radius) 0 0}.gallery-card-body{position:relative;z-index:4;min-height:60px;margin-top:0;padding:10px 12px 9px;color:var(--kg-ink);background:#fff;border:0;border-radius:0 0 5px 5px;transition:background .18s ease,color .18s ease}.gallery-card:hover .gallery-card-body{background:var(--kg-mint)}.gallery-card-body>span,.gallery-card-body h3,.gallery-card-body p{color:inherit}.gallery-card-body>span{display:block;margin-top:1px;color:#79d7c7;font-size:9px;line-height:1;font-weight:950}.gallery-card:hover .gallery-card-body>span{color:#fff}.gallery-card-body h3{margin:0;font-size:17px;line-height:1;font-weight:950}.gallery-card-body p{min-height:0;max-width:84%;margin:3px 0 0;color:#0b1021;font-size:7px;line-height:1.22;font-weight:800}.gallery-card-body div{position:absolute;right:10px;bottom:9px;display:block}.gallery-card-body a{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.gallery-card-body button{width:23px;height:23px;display:grid;place-items:center;padding:0;color:var(--kg-blue);background:#fff;border:0;border-radius:50%}.gallery-card-body button .icon{width:14px;height:14px;stroke-width:3}.blog-card .blog-art{height:182px;border-radius:var(--kg-card-radius) var(--kg-card-radius) 0 0}.blog-card-body{position:relative;min-height:70px;padding:9px 11px;color:#fff;background:#174d84;border-radius:0 0 8px 8px;transition:background .18s ease,color .18s ease}.blog-card:hover .blog-card-body{color:var(--kg-ink);background:#a8e0e4}.blog-card-body>span{position:absolute;left:50%;top:-182px;min-width:124px;height:20px;display:grid;place-items:center;color:#fff;background:var(--kg-blue);border-radius:0 0 7px 7px;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);transform:translate(-50%);font-size:10px;line-height:1;font-weight:950}.blog-card:hover .blog-card-body>span{color:var(--kg-ink);background:#a8e0e4}.blog-card-body p{min-height:0;max-width:82%;margin:0 0 8px;color:inherit;font-size:8px;line-height:1.25;font-weight:850}.blog-meta{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;font-size:8px;line-height:1;font-weight:950}.blog-meta button{justify-self:end;width:19px;height:19px;display:grid;place-items:center;padding:0;color:#fff;background:transparent;border:0}.blog-card:hover .blog-meta button{color:var(--kg-blue)}.blog-meta button .icon{width:15px;height:15px;fill:currentColor}.blog-meta a{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:850}.blog-meta a:after{content:none}.blog-meta a .icon{display:block;width:18px;height:18px;padding:3px;color:#fff;background:var(--kg-blue);border-radius:50%;stroke-width:3}.blog-card:hover .blog-meta a .icon{color:var(--kg-blue);background:#fff}.team-card{width:min(100%,190px);justify-self:center;overflow:hidden;border-radius:16px;background:transparent}.team-photo{position:relative;z-index:2;height:190px;align-items:flex-end;background:radial-gradient(circle at 50% 30%,#f2f8f7 0 38%,transparent 39%),linear-gradient(135deg,#eff6f5,#cbd8d8);clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.team-photo span{width:122px;height:122px;margin-bottom:0;color:#fff;background:radial-gradient(circle at 50% 35%,#1c1a1f 0 37%,transparent 38%),linear-gradient(135deg,#172237,#31465e);border-radius:50% 50% 42% 42%;font-size:26px}.team-body{position:relative;z-index:3;margin-top:-38px;padding:58px 12px 18px;color:#fff;background:#174d84;border-radius:0 0 14px 14px;clip-path:polygon(0 22%,50% 0,100% 22%,100% 100%,0 100%);transition:background .18s ease,color .18s ease}.team-card:hover .team-body{color:var(--kg-ink);background:#a8e0e4}.team-body h3{margin:0;font-size:18px;line-height:1;font-weight:950}.team-body h3:before{content:"#"}.team-body p{min-height:0;margin:4px 0 12px;color:inherit;opacity:.76;font-size:15px;line-height:1}.team-socials a{width:13px;height:13px;overflow:hidden;display:grid;place-items:center;color:#174d84;background:#fff;border-radius:50%;font-size:0}.team-socials a:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.team-card:hover .team-socials a{color:#fff;background:#ffffffe0}.blog-card:hover .blog-meta a:after{background:#fff;border-color:var(--brand-blue)}.team-card{overflow:hidden;background:transparent;border-radius:18px}.team-photo{height:196px;align-items:flex-end;background:radial-gradient(circle at 50% 30%,#eff5f4 0 36%,transparent 37%),linear-gradient(135deg,#eef4f5,#d5e0df);clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%)}.team-photo span{width:118px;height:118px;margin-bottom:2px;color:#fff;background:linear-gradient(135deg,#101724,#263448);border-radius:48% 48% 38% 38%;font-size:28px}.team-body{margin-top:-2px;padding:18px 12px 16px;color:#fff;background:var(--brand-blue);border-radius:0 0 14px 14px;transition:background .22s ease,color .22s ease}.team-card:hover .team-body{color:var(--brand-ink);background:var(--brand-mint)}.team-body h3,.team-body p{color:inherit}.team-body h3{margin:0;font-size:18px;line-height:1}.team-body p{min-height:0;margin:4px 0 12px;color:inherit;opacity:.78;font-size:15px;line-height:1}.team-socials{gap:10px}.team-socials a{width:16px;height:16px;overflow:hidden;display:grid;place-items:center;color:var(--brand-blue);background:#fff;border-radius:50%;font-size:0}.team-socials a:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.team-card:hover .team-socials a{color:#fff;background:#ffffffd9}@media (max-width:1180px){.admin-login-page,.client-app,.client-dashboard-grid,.client-downloads-layout{grid-template-columns:1fr}.admin-login-brand{min-height:420px}.client-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(82vw,290px);min-height:0;max-height:100vh;overflow:auto;background:#fff;transform:translate(-105%);transition:transform .24s ease,box-shadow .24s ease;border-right:0;border-bottom:1px solid #dfe8f4}.client-app.is-client-sidebar-open .client-sidebar{transform:translate(0);box-shadow:0 24px 60px #07132f47}.client-sidebar-toggle,.client-sidebar-close{display:grid;place-items:center;width:42px;height:42px;color:#06479d;background:#fff;border:1px solid #d8e3ef;border-radius:8px}.client-sidebar-toggle{position:fixed;left:14px;top:14px;z-index:70;box-shadow:0 12px 24px #07132f24}.client-sidebar-close{align-self:flex-end}.client-sidebar nav{grid-template-columns:1fr 1fr;align-items:start}.client-main{padding-top:58px}.client-premium-card,.client-sidebar>small{display:none}.client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-bar{grid-template-columns:1fr 1fr}.client-card-grid,.client-collection-grid,.client-coupon-grid,.client-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-support-layout,.client-review-layout,.client-form-layout,.password-layout{grid-template-columns:1fr}.client-upgrade-banner{grid-column:auto;grid-template-columns:180px 1fr}.client-mug{display:none}}@media (max-width:760px){.admin-login-page{min-height:100vh}.admin-login-brand,.admin-login-stack{padding:28px 20px}.admin-login-brand h1{font-size:32px}.admin-auth-row,.client-top-actions{align-items:flex-start;flex-direction:column}.reset-code-row,.reset-code-row:last-of-type,.client-topbar,.client-sidebar nav,.client-stat-grid,.client-filter-bar,.client-card-grid,.client-collection-grid,.client-coupon-grid,.client-address-grid,.client-form-grid,.recommended-panel>div,.recent-client-downloads li,.client-orders-panel li,.wishlist-panel li,.client-upgrade-banner,.client-help-card,.file-type-card{grid-template-columns:1fr}.client-topbar{padding:16px}.client-content{padding:22px 16px}.client-upgrade-banner{padding:22px}.client-upgrade-banner>div{display:none}.client-download-table-panel,.client-table-panel{overflow-x:auto}.client-pagination{align-items:flex-start;flex-direction:column}.client-review-panel li,.support-ticket-list li,.payment-method-list li,.client-address-card{grid-template-columns:1fr}.client-address-card footer{grid-column:auto}}.blog-page{background:#fff}.blog-search-section{padding-top:34px}.blog-hero{padding:28px 0 34px}.eyebrow{display:block;color:var(--teal);font-size:13px;line-height:1.3;font-weight:800;text-transform:uppercase}.blog-hero h1{max-width:650px;margin:18px 0;color:#07132f;font-size:clamp(31px,3.6vw,42px);line-height:1.22;font-weight:700;overflow-wrap:break-word}.blog-hero h1 em{color:var(--teal);font-style:normal}.blog-hero p{max-width:430px;margin:0;color:#4d5c72;font-size:15px;line-height:1.7;font-weight:500}.blog-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:start}.blog-sidebar{display:grid;gap:24px;min-width:0}.blog-panel,.blog-subscribe-card{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #193f6f09}.blog-panel{padding:24px 20px;min-width:0}.blog-panel h2,.blog-subscribe-card h2{margin:0 0 18px;color:#07132f;font-size:16px;font-weight:700}.blog-filter-stack{display:grid;gap:15px}.blog-check{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;color:#4c5b70;font-size:14px;font-weight:500}.blog-check input{position:absolute;opacity:0;pointer-events:none}.blog-check span{width:16px;height:16px;border:1px solid #cbd8e7;border-radius:4px}.blog-check input:checked+span{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 4px #fff}.blog-check em{color:#657489;font-style:normal}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud button{min-height:34px;padding:0 14px;color:#536278;background:#f5f7fa;border:0;border-radius:5px;font-size:13px;font-weight:500}.tag-cloud button.active{color:#fff;background:#06479d}.blog-subscribe-card{padding:26px 22px;background:#eefbfc;border-color:#d2f0f3}.blog-subscribe-card>.icon{width:36px;height:36px;margin-bottom:18px;color:var(--teal)}.blog-subscribe-card h2{color:var(--teal);font-size:20px}.blog-subscribe-card p{margin:0 0 22px;color:#4c5c72;font-size:15px;line-height:1.65;font-weight:500}.blog-subscribe-card .primary-action{min-height:44px;padding:0 20px;font-size:14px}.blog-results-head{min-height:40px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-results-head p{margin:0;color:#4e5c72;font-size:14px;font-weight:500}.blog-results-head button{min-width:164px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#3d4b62;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:500}.blog-results-head strong{font-weight:600}.blog-results-head .icon{width:15px;height:15px;transform:rotate(90deg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #193f6f09;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-art{height:170px;overflow:hidden;display:grid;place-items:center;background:#090b0f}.blog-mockup,.blog-brand-kit{display:flex;gap:22px;background:linear-gradient(135deg,#020304,#11171b)}.blog-mockup .small-box,.blog-brand-kit .small-box{position:relative;width:92px;height:110px;padding:12px 10px}.blog-mockup .small-box strong,.blog-brand-kit .small-box strong{margin:7px 0 3px;font-size:24px}.blog-mockup .deal-mug,.blog-brand-kit .deal-mug{position:relative;display:grid;width:74px;height:92px;margin:0}.blog-mockup .deal-mug:after,.blog-brand-kit .deal-mug:after{width:32px;height:44px;margin-left:74px;border-width:10px}.blog-ui{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;background:linear-gradient(135deg,#1b0b34,#4b1370 52%,#111827)}.blog-ui span{width:100%;height:88px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px}.blog-business img{width:190px;opacity:.9;transform:rotate(-8deg)}.blog-poster{color:#fff;text-transform:uppercase;background:radial-gradient(circle at 50% 48%,rgba(235,155,40,.55),transparent 18%),linear-gradient(135deg,#050608,#111f22)}.blog-poster span,.blog-poster strong{font-size:36px;line-height:.96;font-weight:800}.blog-brochure{display:flex;gap:10px;padding:24px;background:linear-gradient(135deg,#06090c,#162024)}.blog-brochure div{width:74px;height:110px;background:linear-gradient(135deg,#123d42,#0b1115);border:1px solid rgba(255,255,255,.14);border-radius:4px;transform:rotate(-5deg)}.blog-brochure div:nth-child(2){transform:rotate(3deg);background:linear-gradient(135deg,#071014,#1b3c44)}.blog-brochure div:nth-child(3){transform:rotate(8deg);background:#eef6f7}.blog-type{color:#fff;background:linear-gradient(135deg,#050506,#17191c)}.blog-type strong{font-size:86px;line-height:1;font-weight:700}.blog-type span{position:absolute;color:var(--teal);transform:translate(76px,44px);font-size:22px;font-weight:800}.blog-social{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px;background:#090b0f}.blog-social span{width:100%;height:96px;border-radius:4px;background:linear-gradient(135deg,#f0522d,#f4c445)}.blog-social span:nth-child(2){background:linear-gradient(135deg,#0d1420,#f6c21f)}.blog-social span:nth-child(3){background:linear-gradient(135deg,#13365d,#ef3d67)}.blog-social span:nth-child(4){background:linear-gradient(135deg,#fff,#f4f7fb)}.blog-palette{position:relative;grid-template-columns:1fr 1.1fr;gap:14px;padding:22px;background:linear-gradient(135deg,#171032,#0c1221)}.blog-palette span{min-height:42px;border-radius:4px;background:linear-gradient(90deg,#7615d1,#17cbe4)}.blog-palette span:nth-child(2){background:linear-gradient(90deg,#eef5ff,#9ad4ff)}.blog-palette span:nth-child(3){grid-column:1 / -1;background:linear-gradient(90deg,#f04ad3,#fb7a2e)}.blog-swatch{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:26px;background:linear-gradient(135deg,#12101e,#f4f2ed)}.blog-swatch span{width:40px;height:120px;border-radius:6px 6px 0 0;background:#37215a;transform:rotate(-12deg)}.blog-swatch span:nth-child(2){background:#805be4;transform:rotate(-6deg)}.blog-swatch span:nth-child(3){background:#dfc1ff;transform:rotate(0)}.blog-swatch span:nth-child(4){background:#c5a777;transform:rotate(6deg)}.blog-swatch span:nth-child(5){background:#efe5d0;transform:rotate(12deg)}.blog-card-body{padding:18px 18px 20px}.blog-card-body>span{color:var(--teal);font-size:12px;font-weight:700}.blog-card-body h3{margin:10px 0;color:#07132f;font-size:18px;line-height:1.38;font-weight:700}.blog-card-body p{min-height:60px;margin:0 0 18px;color:#4f5f75;font-size:13px;line-height:1.65;font-weight:400}.blog-meta{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;color:#66758a;font-size:12px;font-weight:500}.blog-meta>span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:12px;vertical-align:middle;background:#b7c2d2;border-radius:50%}.blog-meta a{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:12px;font-weight:700}.blog-meta a .icon{width:15px;height:15px}.blog-pagination{margin:28px 0 32px}.blog-cta{min-height:158px;margin-bottom:58px;display:grid;grid-template-columns:78px 118px 1fr 290px 90px 58px;align-items:center;gap:28px;padding:26px 44px;overflow:hidden;background:linear-gradient(90deg,#effdff,#f8fcff);border:1px solid #d4f0f2;border-radius:8px}.blog-cta .mock-gem{width:72px}.blog-cta .small-gem{width:52px}.blog-cta .template-box{position:relative;width:112px;height:126px;padding:13px 10px}.blog-cta .template-box strong{margin:8px 0 3px;font-size:18px}.blog-cta .template-box span,.blog-cta .template-box small{font-size:8px}.blog-cta h2{margin:0 0 10px;color:var(--teal);font-size:28px;line-height:1.2;font-weight:700}.blog-cta p{max-width:520px;margin:0;color:#46566d;font-size:14px;line-height:1.6;font-weight:500}.blog-cta-form{display:grid;grid-template-columns:1fr 96px;gap:0}.blog-cta-form input{min-width:0;min-height:44px;padding:0 14px;color:#18243a;background:#fff;border:1px solid var(--line);border-radius:6px 0 0 6px;outline:0}.blog-cta-form button{color:#fff;background:var(--teal);border:0;border-radius:0 6px 6px 0;font-size:13px;font-weight:700}.blog-cta .cta-mug{width:76px;height:92px;margin:0}.blog-cta .cta-mug:after{width:32px;height:44px;margin-left:76px;border-width:10px}.blog-detail-page{background:#fff}.detail-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(300px,360px);justify-content:space-between;gap:clamp(34px,4vw,58px);align-items:start;padding-top:24px}.detail-article,.detail-sidebar{min-width:0}.detail-hero-art>*,.detail-article>*{min-width:0}.detail-breadcrumb{margin:0 0 28px;flex-wrap:wrap}.detail-breadcrumb span{color:#53647a}.detail-header{max-width:730px;margin-bottom:22px}.detail-header h1{margin:12px 0 8px;color:#07132f;font-size:clamp(32px,2.55vw,44px);line-height:1.18;font-weight:700}.detail-header p{max-width:560px;margin:0 0 20px;color:#3e4f68;font-size:16px;line-height:1.6;font-weight:500}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#59687e;font-size:14px;font-weight:500}.article-meta>span:not(.author-mark):before{content:"";display:inline-block;width:4px;height:4px;margin-right:12px;vertical-align:middle;background:#bdc6d4;border-radius:50%}.author-mark,.author-avatar{display:grid;place-items:center;overflow:hidden;background:#111827;border-radius:50%}.author-mark{width:34px;height:34px}.author-mark img{width:25px;filter:brightness(0) invert(1)}.detail-hero-art{position:relative;min-height:326px;margin-bottom:34px;overflow:hidden;display:grid;grid-template-columns:minmax(190px,240px) minmax(280px,1fr) minmax(150px,200px);gap:clamp(20px,2.2vw,32px);align-items:center;padding:28px 32px;color:#fff;background:radial-gradient(circle at 76% 28%,rgba(183,69,255,.26),transparent 24%),radial-gradient(circle at 52% 68%,rgba(18,190,194,.24),transparent 22%),linear-gradient(135deg,#080316,#0d1028 50%,#05070e);border-radius:8px}.palette-board{display:grid;gap:14px;padding:22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:12px}.palette-board span{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:14px;color:#cfd8e7;font-size:11px;font-weight:700}.palette-board i{height:22px;border-radius:5px;box-shadow:0 0 22px #ffffff14}.palette-center{min-height:190px;display:grid;align-content:center;justify-items:start;padding:26px 34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.palette-center small{color:#7e5fff;font-size:15px;font-weight:700}.palette-center strong{margin:14px 0 20px;font-size:34px;line-height:1.06}.palette-center button{min-height:36px;padding:0 22px;color:#fff;background:#7b38ff;border:0;border-radius:6px;font-size:12px;font-weight:700}.color-wheel{width:150px;aspect-ratio:1;justify-self:center;border-radius:50%;background:conic-gradient(#fd3131,#ffb629,#e8ff2f,#1edc6d,#18cbe4,#2856ff,#a531ff,#fd3131);box-shadow:inset 0 0 0 34px #0d1028,0 18px 38px #00000047}.type-chip{position:absolute;right:40px;bottom:32px;min-width:158px;padding:18px 20px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:10px}.type-chip strong{display:block;color:#b165ff;font-size:38px;line-height:1}.type-chip span{color:#9aa7bb;font-size:12px}.article-copy{max-width:820px;color:#536176;font-size:15px;line-height:1.65;font-weight:500}.article-lede{color:#23344f;font-size:18px;line-height:1.75;font-weight:700}.article-quality-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:18px 0 0}.article-quality-strip div,.article-seo-panel dl div{min-width:0;padding:12px;background:#f7fbff;border:1px solid rgba(6,71,157,.12);border-radius:8px}.article-quality-strip dt,.article-seo-panel dt{color:#69798d;font-size:11px;font-weight:900;text-transform:uppercase}.article-quality-strip dd,.article-seo-panel dd{margin:4px 0 0;color:#07132f;font-size:14px;line-height:1.35;font-weight:900}.detail-topic-chips{margin:14px 0 4px}.article-editor-note{display:grid;grid-template-columns:38px 1fr;gap:12px;margin:22px 0;padding:16px;color:#20324c;background:linear-gradient(135deg,#f1fbff,#fff);border:1px solid rgba(18,190,194,.22);border-radius:8px}.article-editor-note .icon{width:38px;height:38px;padding:9px;color:#0f7c8a;background:#dbf7f7;border-radius:50%}.article-editor-note strong,.article-editor-note span{display:block}.article-editor-note strong{color:#07132f;font-size:14px}.article-editor-note span{margin-top:3px;color:#607087;font-size:13px;line-height:1.55}.article-copy p{margin:0 0 20px}.article-copy h2{margin:22px 0 8px;color:#152139;font-size:22px;line-height:1.35}.article-copy ul{margin:0 0 16px;padding-left:28px}.article-copy blockquote{margin:20px 0 24px;padding:22px 30px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px;color:#506078;background:linear-gradient(90deg,#f5fbff,#fff);border-left:3px solid #bde7ed;border-radius:0 6px 6px 0;font-size:16px}.article-copy blockquote span{color:var(--teal);font-size:48px;line-height:1;font-weight:800}.muted-heading,.fade-copy{opacity:.45}.article-read-more{margin:-8px 0 26px;text-align:center}.article-read-more button{min-height:38px;padding:0 24px;color:var(--teal);background:#fff;border:1px solid #cce9ef;border-radius:6px;font-weight:700}.article-read-more .icon{width:15px;height:15px;margin-left:6px;transform:rotate(90deg)}.article-share-row{margin-top:22px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line)}.article-share-row>div,.article-share-row nav{display:flex;align-items:center;gap:14px}.article-share-row span,.article-share-row nav a{color:#59687d;font-size:14px;font-weight:600}.article-share-row>div a{width:34px;height:34px;display:grid;place-items:center;color:var(--teal);background:#fff;border:1px solid var(--line);border-radius:50%;font-weight:700}.article-share-row nav a{display:inline-flex;align-items:center;gap:7px}.article-share-row nav a:first-child:before{content:"←";color:var(--teal)}.article-share-row nav .icon{width:15px;height:15px;color:var(--teal)}.detail-sidebar{display:grid;gap:18px}.detail-panel{padding:24px 22px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #193f6f09}.detail-panel h2{margin:0 0 20px;color:#101a33;font-size:18px;font-weight:700}.author-panel>div{display:grid;grid-template-columns:64px 1fr;gap:16px}.author-avatar{width:60px;height:60px}.author-avatar img{width:42px;filter:brightness(0) invert(1)}.author-panel strong{color:#27334a;font-size:14px}.author-panel p{margin:6px 0 0;color:#526176;font-size:13px;line-height:1.7}.author-panel nav{margin-top:18px;display:flex;gap:18px;color:var(--teal);font-weight:700}.author-panel nav .icon{width:19px;height:19px}.toc-panel ol,.detail-category-panel ul{margin:0;padding:0;list-style:none}.toc-panel li{color:#58677b;font-size:13px;line-height:1.7;font-weight:500}.toc-panel li+li{margin-top:10px}.toc-panel button{width:100%;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:8px 0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.toc-panel button span{color:#12bec2;font-weight:900}.detail-category-panel li{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;color:#546379;border-radius:4px;font-size:14px;font-weight:500}.detail-category-panel li.active{color:#34425a;background:#e9f8fa;font-weight:700}.detail-category-panel a{color:inherit}.article-seo-panel dl{display:grid;gap:10px;margin:0}.detail-subscribe-card form{display:grid;gap:10px}.detail-subscribe-card input{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:5px;outline:0}.detail-subscribe-card button{min-height:44px;color:#fff;background:var(--teal);border:0;border-radius:5px;font-size:14px;font-weight:700}.related-stories{margin-top:40px;margin-bottom:64px}.related-story-shell{position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.related-story-shell .slider-button:first-child .icon{transform:rotate(180deg)}.related-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.related-story-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #193f6f09}.related-story-card .blog-art{height:150px}.related-story-body{padding:18px 16px 17px}.related-story-body>span{color:var(--teal);font-size:12px;font-weight:700}.related-story-body h3{min-height:62px;margin:10px 0 18px;color:#07132f;font-size:17px;line-height:1.35}.related-story-actions{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.related-story-actions small{color:#66758a;font-size:12px;font-weight:500}.related-story-actions small i{display:inline-block;width:4px;height:4px;margin:0 9px;vertical-align:middle;background:#b7c2d2;border-radius:50%}.related-story-actions a{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:12px;font-weight:700}.related-story-actions a .icon{width:15px;height:15px}.related-story-actions button{width:30px;height:30px;display:grid;place-items:center;color:#7f8c9e;background:transparent;border:0;border-radius:50%}.related-story-actions button:hover{color:var(--teal);background:#edfaff}.related-story-actions button .icon{width:18px;height:18px}.site-footer{padding:clamp(38px,5vw,56px) 0 18px;background:#f3f9ff;border-top:1px solid #e1eefb}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr 1.2fr 1.25fr 1.35fr;gap:clamp(28px,4vw,56px)}.footer-brand img{width:188px;margin-bottom:18px}.site-footer h3{margin:0 0 18px;color:#0877dc;font-size:16px;font-weight:950}.site-footer p,.site-footer li,.site-footer small{color:#3c4c65;font-size:14px;line-height:1.7;font-weight:650}.site-footer p{margin:0 0 20px}.footer-list,.contact-list{margin:0;padding:0;list-style:none}.footer-list li+li,.contact-list li+li{margin-top:10px}.footer-list a,.contact-list li{display:flex;align-items:flex-start;gap:10px}.footer-list .icon,.footer-list i,.contact-list .icon{flex:0 0 auto;width:18px;height:18px;color:#11a8c3;margin-top:3px;text-align:center}.social-row{display:flex;gap:11px;flex-wrap:wrap}.social-row a{width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid #d6e8f8;border-radius:50%;font-size:12px;font-weight:950;text-transform:uppercase}.newsletter{display:grid;grid-template-columns:1fr 42px;gap:8px;margin-bottom:10px}.newsletter input{width:100%;min-height:42px;padding:0 13px;color:var(--text);background:#fff;border:1px solid #d6e8f8;border-radius:6px;outline:0}.newsletter button{display:grid;place-items:center;color:#fff;background:var(--blue);border:0;border-radius:6px}.newsletter .icon{width:18px;height:18px}.unsubscribe-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f4f8fc}.unsubscribe-card{width:min(100%,520px);display:grid;gap:16px;padding:28px;text-align:center;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 18px 48px #07132f1f}.unsubscribe-card img{width:180px;margin-inline:auto}.unsubscribe-card>span{width:46px;height:46px;display:grid;place-items:center;margin-inline:auto;color:#06479d;background:#eafbfc;border-radius:50%}.unsubscribe-card h1{margin:0;color:#07132f}.unsubscribe-card p{margin:0;color:#536278;line-height:1.6}.unsubscribe-card form{display:grid;gap:12px}.unsubscribe-card textarea{width:100%;min-height:112px;padding:12px;color:#17243a;background:#fff;border:1px solid #d8e3ef;border-radius:8px;resize:vertical}.footer-bottom{margin-top:34px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dceaf7;color:#3c4c65;font-size:14px;font-weight:700}.footer-bottom span:last-child{display:flex;align-items:center;gap:18px}.footer-live-sync{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;color:#075b60;background:#e7fbfb;border:1px solid #bdeced;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}:is(.hero,.page-hero,.cta-band,.about-copy,.body-copy,.trust-grid,.section-row-heading,.month-copy,.month-details,.about-cta-copy,.services-hero-copy,.service-offer-card,.detail-copy,.process-card,.service-month-card,.mini-testimonial,.price-card,.service-cta,.shop-deal,.filter-check,.results-head,.shop-product-body,.shop-benefit-card,.shop-help-card,.shop-cta,.projects-hero-copy,.gallery-card-body,.project-cta,.blog-hero,.blog-subscribe-card,.blog-results-head,.blog-card-body,.blog-cta,.detail-header,.article-copy,.article-meta,.author-panel,.toc-panel,.detail-category-panel,.related-story-body,.checkout-page,.logo-detail-page,.gallery-detail-page,.signin-page,.site-footer) :is(p,li,span,small,label,em){font-weight:400}.nav a{font-weight:600}.pill,.section-heading span,.eyebrow,.primary-action,.ghost-action,.teal-action,.site-search button,.shop-category-card strong,.filter-head h2,.filter-panel h3,.shop-product-body h3,.shop-product-body strong,.product-meta strong,.pagination button,.pagination span,.footer-brand h3,.site-footer h3{font-weight:700}.hero p,.page-hero p,.body-copy,.about-copy p,.services-hero-copy p,.shop-deal p,.shop-cta p,.service-cta p,.project-cta p,.site-footer p,.site-footer li,.site-footer small,.service-card p,.project-card p,.product-card p,.testimonial-card p,.filter-check,.range-values,.results-head p,.results-head button,.shop-benefit-card p,.shop-help-card p{font-weight:400}@media (min-width:1500px){.container{width:min(1600px,calc(100% - (var(--page-pad) * 2)))}.hero-grid{grid-template-columns:minmax(460px,.82fr) minmax(650px,1.18fr);gap:44px}.hero h1{font-size:52px}.hero-art img{max-height:610px}.detail-layout{grid-template-columns:minmax(0,960px) minmax(320px,370px)}.detail-hero-art{min-height:350px}.article-copy{max-width:850px}}@media (min-width:1900px){.container{width:min(1760px,calc(100% - 192px))}}@media (max-width:1180px){.header-inner{grid-template-columns:180px 1fr;gap:18px}.header-actions{grid-column:2;justify-self:end}.nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;border-top:1px solid var(--line)}.nav a{padding:18px 13px 16px}.nav a.active:after{bottom:6px}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero{min-height:0;padding:58px 0 40px}.hero-copy{padding:0}.hero-art{min-height:0}.theme-chip{top:0}.service-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.project-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card:nth-child(2){border-right:0}.about-hero-grid{grid-template-columns:1fr}.about-mockup{min-height:360px}.stats-panel{grid-template-columns:repeat(2,1fr)}.about-stat:nth-child(2){border-right:0}.about-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-grid{grid-template-columns:repeat(3,1fr)}.month-card{grid-template-columns:1fr 1fr}.month-details{grid-column:1 / -1}.about-cta{grid-template-columns:90px 130px 1fr}.cta-mug,.small-gem{display:none}.services-hero-grid{grid-template-columns:1fr}.services-hero-art{min-height:330px}.service-offer-grid{grid-template-columns:repeat(2,1fr)}.service-detail-row{grid-template-columns:58px 1fr 220px}.sample-button{grid-column:2 / -1;justify-self:start}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:before,.process-card:after{display:none}.service-feature-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;gap:24px}.service-cta{grid-template-columns:1fr}.service-cta img{display:none}.shop-deal{grid-template-columns:1fr}.shop-deal-art{justify-content:flex-start}.shop-category-grid{grid-template-columns:repeat(4,1fr)}.shop-layout{grid-template-columns:220px 1fr}.shop-side{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.shop-product-grid{grid-template-columns:repeat(3,1fr)}.shop-cta{grid-template-columns:1fr}.shop-cta-art{justify-content:flex-start}.shop-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:78px minmax(0,1fr)}.product-summary{grid-column:1 / -1;padding:18px 0 0}.product-feature-grid{grid-template-columns:repeat(2,1fr)}.product-tab-body,.similar-product-shell{grid-template-columns:1fr}.similar-product-shell .slider-button{display:none}.similar-product-grid{grid-template-columns:repeat(3,1fr)}.product-detail-cta .container{grid-template-columns:1fr auto;padding-top:26px;padding-bottom:26px}.product-detail-cta .mock-gem,.product-detail-cta .template-box,.product-detail-cta .cta-mug{display:none}.checkout-page .checkout-benefits{grid-template-columns:repeat(2,1fr)}.checkout-page .checkout-benefits article:nth-child(2){border-right:0}.checkout-page .checkout-benefits article:nth-child(-n+2){border-bottom:1px solid var(--line)}.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{position:static;grid-template-columns:1fr 1fr}.checkout-cta{grid-template-columns:110px 1fr 110px}.checkout-cta .template-box,.checkout-cta .small-gem{display:none}.projects-hero-grid{grid-template-columns:1fr}.projects-hero-art{min-height:280px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.project-cta{grid-template-columns:1fr}.project-cta img{display:none}.logo-detail-hero,.logo-detail-content{grid-template-columns:1fr}.logo-main-preview{min-height:360px}.logo-project-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-side-column{grid-template-columns:1fr 1fr;align-items:start}.logo-recent-shell{grid-template-columns:1fr}.logo-recent-shell .slider-button{display:none}.logo-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-detail-hero,.gallery-detail-grid{grid-template-columns:1fr}.gallery-detail-side{grid-template-columns:1fr 1fr}.gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-card{grid-template-columns:1fr;width:min(720px,100%)}.signin-welcome{min-height:420px}.auth-overlay .signin-close{right:24px;top:24px}.admin-app{grid-template-columns:220px minmax(0,1fr)}.admin-topbar{grid-template-columns:44px minmax(220px,1fr)}.admin-actions{grid-column:1 / -1;justify-self:start;padding-bottom:14px}.admin-stat-grid,.orders-stats,.customers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-upload-layout,.admin-management-layout,.media-library-layout,.settings-page-grid,.ads-dashboard-grid,.roles-page-grid{grid-template-columns:1fr}.recent-downloads,.admin-side-stack,.recent-orders,.admin-management-side{grid-column:auto;grid-row:auto}.admin-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-panel,.admin-filter-panel.orders,.admin-filter-panel.downloads,.admin-filter-panel.reviews,.admin-filter-panel.coupons,.admin-filter-panel.refunds{grid-template-columns:1fr 1fr}.admin-filter-panel.orders select:nth-of-type(3),.admin-filter-panel.orders select:nth-of-type(4),.admin-filter-panel.orders select:nth-of-type(5),.admin-filter-panel.orders button:last-child{grid-row:auto}.downloads-layout,.reviews-layout,.coupons-layout,.refunds-layout,.blog-upload-layout,.pages-editor-layout,.banners-layout,.email-template-layout,.payment-settings-layout,.settings-page-grid,.ads-dashboard-grid,.roles-page-grid{grid-template-columns:1fr}.review-help-panel>div,.process-flow,.content-block-grid,.admin-status-strip,.banner-editor-panel .admin-status-strip,.email-editor-panel .admin-status-strip,.payment-checks.compact,.settings-advanced-row,.ad-placement-panel>div,.ad-activity-panel>div:last-child,.ads-list-card,.roles-overview-panel{grid-template-columns:1fr}.ads-list-card footer{justify-content:flex-start}.role-donut-wrap{border-right:0;border-bottom:1px solid #dfe8f4}.gateway-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.media-folder-panel{grid-template-columns:1fr}.media-grid.is-list-view .media-card{grid-template-columns:96px minmax(0,1fr)}.media-grid.is-list-view .media-card strong,.media-grid.is-list-view .media-card footer,.media-grid.is-list-view .media-card-actions{grid-column:2}.media-bulk-bar,.media-grid-head{align-items:flex-start}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:repeat(3,1fr);align-items:start}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-cta{grid-template-columns:90px 1fr 1fr}.blog-cta>.mock-gem,.blog-cta>.template-box,.blog-cta>.cta-mug,.blog-cta>.small-gem{display:none}.detail-layout{grid-template-columns:1fr}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-subscribe-card{grid-column:1 / -1}.related-story-shell{grid-template-columns:1fr}.related-story-shell .slider-button{display:none}.related-story-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--page-pad:14px}.container{width:min(calc(100% - 28px),1210px)}.brand-strip{height:30px;background-size:32px 30px}.header-inner{min-height:72px;grid-template-columns:1fr auto}.brand-link img{width:148px}.header-actions{gap:4px}.header-actions .icon-button:nth-child(n+3){display:none}.icon-button{width:35px;height:35px}.nav{gap:4px}.nav::-webkit-scrollbar{display:none}.nav a{font-size:13px}.hero h1,.page-hero h1{font-size:34px;line-height:1.18}.hero p,.page-hero p{font-size:18px}.hero-art{overflow:hidden}.hero-art img{max-height:none}.theme-chip{display:none}.section{padding:42px 0}.section-heading{max-width:330px}.section-heading h2{font-size:21px}.service-card p{max-width:250px}.service-grid,.product-grid,.project-grid,.post-grid,.testimonial-grid,.split-layout,.testimonial-shell{grid-template-columns:1fr}.slider-button{display:none}.testimonial-card{border-right:0;border-bottom:1px solid var(--line)}.testimonial-card:last-child{border-bottom:0}.cta-band,.cta-band.compact{grid-template-columns:1fr;padding:28px 22px}.cta-band img,.cta-banner-image{width:100%;height:150px}.site-search{grid-template-columns:auto 1fr;padding:0 14px}.site-search button{grid-column:1 / -1;min-height:46px;margin:0 -14px;border-radius:0 0 7px 7px}.about-hero{padding-top:14px}.breadcrumb{margin-bottom:22px}.about-copy,.trust-grid{max-width:340px}.about-copy h1{font-size:31px}.about-copy h1,.about-copy p{max-width:100%;overflow-wrap:anywhere}.about-copy h1{font-size:28px;line-height:1.25}.about-copy h1 em{display:block}.about-copy p{font-size:15px}.trust-grid{grid-template-columns:1fr}.about-mockup{position:relative;min-height:275px;overflow:hidden;display:block}.about-mockup:before{right:-10px;width:84%;height:108px}.template-box{position:absolute;left:0;bottom:34px;width:126px;height:190px;padding:18px 14px}.template-box strong{font-size:20px}.mock-laptop{position:absolute;left:112px;right:0;bottom:32px;width:232px;min-width:0;margin:0}.laptop-screen{height:182px;padding:50px 24px;border-width:7px}.laptop-screen img{width:150px}.mock-mug{display:none}.mock-mug:after{width:34px;height:45px;margin-left:78px;border-width:10px}.mock-mug img{width:42px}.mock-gem{width:58px}.stats-panel{grid-template-columns:1fr;margin-bottom:42px}.about-stat{min-height:96px;border-right:0;border-bottom:1px solid var(--line)}.about-stat:last-child{border-bottom:0}.team-grid{grid-template-columns:1fr}.team-photo{height:220px}.section-row-heading{display:block}.section-row-heading a{margin-top:14px}.month-card{grid-template-columns:1fr;padding:24px}.poster-preview{min-height:236px}.faq-grid{grid-template-columns:1fr;gap:14px}.about-cta{grid-template-columns:1fr;padding:28px 22px;text-align:left}.about-cta>.mock-gem,.about-cta>.template-box{display:none}.about-cta-copy h2{font-size:27px}.services-hero{padding-top:18px}.services-hero-copy h1{font-size:31px}.services-hero-copy p{font-size:16px}.hero-ctas{display:grid;grid-template-columns:1fr;width:min(100%,330px)}.hero-ctas .primary-action,.hero-ctas .ghost-action{width:100%}.services-hero-art{min-height:255px;overflow:hidden}.services-hero-art img{width:118%;max-width:none}.service-offer-grid{grid-template-columns:1fr;gap:16px}.service-offer-card{display:block;min-height:0;padding:22px;text-align:center}.service-offer-icon{height:58px;margin:0 auto 14px}.service-offer-icon .icon{width:48px;height:48px}.service-offer-card p{max-width:270px;margin-left:auto;margin-right:auto}.service-detail-row{grid-template-columns:44px 1fr;gap:14px;padding:18px}.detail-icon{width:42px;height:42px}.detail-icon .icon{width:24px;height:24px}.detail-tags{gap:10px 14px}.detail-art{grid-column:1 / -1;height:128px}.sample-button{grid-column:1 / -1;justify-self:stretch}.process-grid{grid-template-columns:1fr;gap:16px}.service-month-card{grid-template-columns:1fr;padding:24px}.mini-testimonial-grid{grid-template-columns:1fr}.mini-testimonial{border-right:0;border-bottom:1px solid var(--line)}.mini-testimonial:last-child{border-bottom:0}.price-card{padding:28px 24px}.popular-badge{position:static;display:inline-flex;margin-bottom:14px}.service-cta{grid-template-columns:1fr;padding:28px 22px}.service-cta h2{font-size:27px}.shop-page{padding-top:18px}.shop-deal{grid-template-columns:1fr;padding:22px;gap:22px}.shop-deal p{max-width:300px}.shop-deal h1{font-size:25px}.shop-deal-art{min-height:134px;gap:12px;justify-content:center}.shop-deal-art.is-image-holder,.shop-hero-image-holder{min-height:180px;height:180px}.shop-deal-art .small-box{width:92px;height:108px}.shop-deal-art .small-box strong{font-size:15px}.mini-laptop{position:relative;left:auto;right:auto;bottom:auto;width:158px;flex:0 0 158px;margin:0}.mini-laptop .laptop-screen{height:78px;padding:18px 12px;border-width:5px}.mini-laptop .laptop-screen img{width:96px}.mini-laptop .laptop-screen span{font-size:9px}.deal-mug,.deal-gem,.discount-badge{display:none}.discount-badge strong{font-size:22px}.shop-category-grid{grid-template-columns:1fr;gap:10px}.shop-category-card{min-height:76px}.shop-layout{grid-template-columns:1fr}.filter-panel{order:2}.shop-results{order:1}.shop-side{order:3;grid-column:auto;grid-template-columns:1fr}.results-head{align-items:stretch;flex-direction:column}.results-head button{width:100%}.shop-product-grid{grid-template-columns:1fr}.shop-art{height:160px}.shop-product-body>div{display:grid;grid-template-columns:1fr;align-items:start;gap:10px}.shop-product-body span{justify-content:flex-start}.mockup-art .small-box{position:relative;left:auto;bottom:auto}.pagination{flex-wrap:wrap}.shop-cta{padding:24px;grid-template-columns:1fr}.shop-cta-art{display:none}.shop-cta-actions{grid-template-columns:1fr}.shop-cta h2{font-size:24px}.product-detail-shell{padding-top:18px}.product-hero{grid-template-columns:1fr;gap:16px}.product-thumb-rail{order:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-thumb{height:58px}.product-preview{min-height:320px;order:1}.product-summary{order:3}.product-scene{width:92%;height:230px;gap:16px}.product-box{width:170px;height:165px}.product-box img{width:76px}.product-bottle{width:78px;height:210px}.product-bottle:before{top:-30px;width:48px;height:38px}.product-bottle img{width:46px}.product-bottle span{font-size:14px}.sale-badge{left:16px;top:16px;width:44px;height:44px;font-size:12px}.product-summary h1{font-size:30px}.rating-row,.price-row,.license-row,.purchase-row{gap:10px}.product-feature-grid{grid-template-columns:1fr}.product-format-row b,.license-row b{min-width:100%}.purchase-row{display:grid;grid-template-columns:1fr}.purchase-row label,.purchase-row .primary-action,.heart-button{width:100%}.checkout-benefits{grid-template-columns:1fr}.checkout-benefits article{border-right:0;border-bottom:1px solid var(--line)}.checkout-benefits article:last-child{border-bottom:0}.product-tabs{margin-top:34px}.product-tabs nav{overflow-x:auto}.product-tabs nav button{min-width:max-content}.product-tab-body{padding:22px}.product-tab-body ul,.similar-product-grid{grid-template-columns:1fr}.similar-products{margin-top:34px}.product-detail-cta .container{grid-template-columns:1fr;min-height:0;text-align:left}.product-detail-cta h2{font-size:25px}.product-detail-cta .ghost-action{width:100%}.checkout-shell{padding-top:18px}.checkout-header h1{font-size:30px}.checkout-page .checkout-benefits{grid-template-columns:1fr}.checkout-page .checkout-benefits article{grid-template-columns:36px 1fr;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.checkout-page .checkout-benefits article:last-child{border-bottom:0}.checkout-panel,.summary-panel,.safe-panel{padding:22px}.checkout-section h2,.summary-panel h2,.safe-panel h2{font-size:20px}.phone-field,.form-grid{grid-template-columns:1fr}.phone-field button{min-height:44px;border-right:0;border-bottom:1px solid var(--line)}.payment-card-head{align-items:flex-start;flex-direction:column}.payment-option{grid-template-columns:auto 1fr}.payment-option strong{grid-column:2;font-size:14px}.checkout-sidebar{grid-template-columns:1fr}.summary-item{grid-template-columns:62px 1fr}.summary-item .shop-art{height:62px}.summary-item>strong{grid-column:2}.coupon-card>div{grid-template-columns:1fr 44px}.checkout-cta{grid-template-columns:1fr;gap:18px;padding:24px;text-align:left}.checkout-cta .mock-gem,.checkout-cta .template-box,.checkout-cta .cta-mug,.checkout-cta .small-gem{display:none}.checkout-cta h2{font-size:25px}.checkout-cta .primary-action{width:100%}.projects-hero{padding-top:30px}.projects-hero-copy h1{font-size:28px;max-width:340px}.projects-hero-copy p{font-size:15px}.project-search{width:100%}.projects-hero-art{min-height:210px;overflow:hidden}.projects-hero-art img{width:120%;max-width:none}.gallery-filter-row{display:grid;grid-template-columns:1fr;gap:10px}.gallery-filter-row button{width:100%}.gallery-grid{grid-template-columns:1fr;gap:18px}.gallery-art{height:178px}.gallery-card-body p{min-height:0}.project-cta{grid-template-columns:1fr;padding:26px 22px}.project-cta h2{font-size:23px}.logo-detail-shell{padding-top:18px}.logo-detail-breadcrumb{gap:9px;flex-wrap:wrap;margin-bottom:22px}.logo-main-preview{min-height:250px;overflow:hidden}.logo-main-preview .technova-logo{transform:scale(.56)}.logo-thumb-row{grid-template-columns:1fr}.logo-thumb-row .slider-button{display:none}.logo-thumb-row>div{grid-template-columns:repeat(5,74px);gap:10px;overflow-x:auto;padding-bottom:4px}.logo-detail-thumb{height:62px}.logo-project-summary h1{margin-top:18px;font-size:29px}.logo-project-summary p{margin-bottom:24px;font-size:15px}.logo-project-summary ul{grid-template-columns:1fr;gap:16px}.logo-project-summary li{grid-template-columns:22px 80px 1fr;gap:12px}.logo-detail-content{margin-top:36px}.logo-about{margin-bottom:40px}.logo-about h2,.logo-comments h2,.logo-deliverables h2,.logo-recent-projects h2{font-size:21px}.logo-side-column{grid-template-columns:1fr}.logo-spec-card,.logo-deliverables{padding:22px}.logo-spec-card div{grid-template-columns:1fr;gap:10px}.comment-form{grid-template-columns:42px 1fr 38px}.comment-form button:first-of-type{display:none}.critique-head{display:grid;gap:10px}.critique-head>span{justify-self:start}.critique-tools{margin-left:0}.comment-thread{padding-left:0}.comment-thread:before,.comment-card:before{display:none}.comment-card{grid-template-columns:42px 1fr;gap:12px}.comment-card>div{padding:18px}.logo-recent-grid{grid-template-columns:1fr}.gallery-detail-shell{padding-top:18px}.gallery-detail-visual,.gallery-detail-visual .gallery-art{min-height:300px}.gallery-detail-visual .dark-project{display:grid;gap:12px;text-align:center}.gallery-detail-visual .dark-project img{width:74px}.gallery-detail-visual .dark-project strong{max-width:220px;font-size:32px}.gallery-detail-summary,.gallery-side-card{padding:22px}.gallery-detail-summary h1{font-size:29px}.gallery-detail-summary li{grid-template-columns:1fr;gap:6px}.direction-grid,.gallery-detail-side,.gallery-upload-grid{grid-template-columns:1fr}.gallery-upload-card p{min-height:0}.signin-page{padding:24px 0 46px}.signin-card{min-height:0;border-radius:12px}.signin-close{right:2px;top:2px}.signin-welcome{min-height:0;padding:42px 24px 28px}.signin-welcome>img{width:178px;margin-bottom:24px}.signin-welcome h1{font-size:26px}.signin-illustration{height:190px}.signin-lock{width:92px;height:104px;right:18px}.signin-form{padding:34px 24px 28px}.signin-form h2{font-size:24px}.signin-options{align-items:flex-start;flex-direction:column}.signin-social{grid-template-columns:1fr}.signin-form small{align-items:flex-start}.auth-overlay{padding:18px;align-items:start;overflow:auto}.auth-overlay .signin-close{right:18px;top:18px}.admin-app{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{height:auto;min-height:0;padding:20px 14px;border-right:0;border-bottom:1px solid #dfe8f4}.admin-sidebar nav{max-height:320px;overflow:auto}.admin-premium-card,.admin-sidebar>small{display:none}.admin-topbar{grid-template-columns:38px 1fr;gap:12px;padding:12px 14px}.admin-main{height:auto;overflow:visible}.admin-actions{gap:8px;padding-bottom:0}.admin-user{grid-template-columns:36px 1fr}.admin-user .icon{display:none}.admin-content{padding:24px 14px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-form-actions{width:100%;display:grid;grid-template-columns:1fr}.admin-stat-grid,.orders-stats,.customers-stats,.admin-side-stack,.admin-form-grid,.admin-form-grid.three-col,.admin-check-grid,.image-slot-row,.admin-filter-panel,.admin-filter-panel.orders,.admin-filter-panel.downloads,.admin-filter-panel.reviews,.admin-filter-panel.coupons,.admin-filter-panel.refunds,.downloads-layout,.reviews-layout,.coupons-layout,.refunds-layout,.blog-upload-layout,.pages-editor-layout,.banners-layout,.email-template-layout,.payment-settings-layout,.media-library-layout,.settings-page-grid,.ads-dashboard-grid,.roles-page-grid,.review-help-panel>div,.process-flow,.content-block-grid,.coupon-create-card>div,.blog-slot-row,.banner-upload-grid,.admin-status-strip,.banner-editor-panel .admin-status-strip,.email-editor-panel .admin-status-strip,.payment-checks.compact,.gateway-tabs,.settings-advanced-row,.settings-switch-row,.product-category-manager,.ad-placement-panel>div,.ad-activity-panel>div:last-child,.roles-overview-panel{grid-template-columns:1fr}.role-donut-wrap{border-right:0;border-bottom:1px solid #dfe8f4}.settings-inline-action,.roles-panel-head{grid-template-columns:1fr;align-items:start}.roles-panel-head{display:grid}.roles-panel-head label{width:100%}.page-section-list article{grid-template-columns:22px 36px 1fr}.page-section-list article button,.page-section-list article>.icon:last-child{display:none}.page-library li,.banner-library li,.template-library li,.gateway-list-card li,.payment-activity li{grid-template-columns:1fr;align-items:start}.media-grid,.media-grid.is-list-view .media-card{grid-template-columns:1fr}.media-grid.is-list-view .media-card .shop-art,.media-grid.is-list-view .media-card strong,.media-grid.is-list-view .media-card footer,.media-grid.is-list-view .media-card-actions{grid-column:1}.media-inline-create{grid-template-columns:1fr}.media-bulk-bar,.media-grid-head{align-items:flex-start;flex-direction:column}.donut-wrap{grid-template-columns:1fr}.recent-orders{overflow-x:auto}.recent-orders table,.admin-data-table{min-width:680px}.admin-table-panel{overflow-x:auto}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-detail-card dl div{grid-template-columns:1fr}.admin-detail-card dd{text-align:left}.admin-detail-actions{grid-template-columns:1fr}.admin-download-item{grid-template-columns:54px 1fr}.admin-download-item small,.admin-download-item>.icon{grid-column:2}.download-recent-list li{grid-template-columns:44px 1fr}.download-recent-list span{grid-column:2;text-align:left}.reviews-table td:nth-child(5){max-width:none}.blog-search-section{padding-top:24px}.blog-detail-page .container{width:calc(100% - 40px)}.blog-hero{padding:24px 0}.blog-hero h1{max-width:340px;font-size:26px}.blog-hero h1 em{display:block}.blog-sidebar{grid-template-columns:1fr}.tag-cloud{display:grid;grid-template-columns:1fr}.tag-cloud button{width:100%;padding-inline:10px}.blog-results-head{align-items:stretch;flex-direction:column}.blog-results-head button{width:100%}.blog-grid{grid-template-columns:1fr}.blog-card-body p{min-height:0}.blog-meta{grid-template-columns:1fr;gap:8px}.blog-meta>span+span:before{display:none}.blog-meta a{justify-self:start}.blog-cta{grid-template-columns:1fr;padding:26px 22px}.blog-cta h2{font-size:24px}.blog-cta-form{grid-template-columns:1fr}.blog-cta-form input{border-radius:6px 6px 0 0}.blog-cta-form button{min-height:44px;border-radius:0 0 6px 6px}.detail-layout{padding-top:18px;gap:30px;overflow:hidden}.detail-article,.detail-header,.article-copy{max-width:100%;overflow-wrap:anywhere}.detail-breadcrumb{gap:8px;margin-bottom:22px;font-size:12px}.detail-breadcrumb span{overflow-wrap:anywhere}.detail-header h1{max-width:350px;font-size:28px;line-height:1.24}.detail-header p,.article-copy{font-size:14px}.detail-header p,.article-copy p,.article-copy ul,.article-copy blockquote{max-width:calc(100vw - 44px)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.article-meta .author-mark{flex:0 0 34px}.article-meta strong{flex:1 1 calc(100% - 48px)}.article-meta>span:not(.author-mark){flex:0 0 auto}.article-meta>span:not(.author-mark):before{display:none}.detail-hero-art{width:100%;max-width:calc(100vw - 40px);min-height:360px;grid-template-columns:1fr;gap:16px;padding:18px}.palette-board{grid-template-columns:1fr;gap:10px;padding:14px}.palette-board span{grid-template-columns:1fr auto;gap:10px;min-width:0}.palette-board b{display:none}.palette-center{min-height:142px;padding:20px}.palette-center strong{font-size:25px}.color-wheel,.type-chip{display:none}.article-copy h2{font-size:19px}.article-copy blockquote{grid-template-columns:1fr;padding:20px;font-size:14px}.article-share-row{align-items:flex-start;flex-direction:column}.article-share-row>div,.article-share-row nav{flex-wrap:wrap}.detail-sidebar{grid-template-columns:1fr}.author-panel>div{grid-template-columns:52px 1fr}.author-avatar{width:50px;height:50px}.author-avatar img{width:34px}.related-stories{margin-top:28px}.related-story-grid{grid-template-columns:1fr}.related-story-body h3{min-height:0}.related-story-actions{grid-template-columns:1fr auto}.related-story-actions small{grid-column:1 / -1}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span:last-child{margin-top:14px;flex-wrap:wrap}.stat-row{grid-template-columns:auto 1fr}}@media (min-width:900px){:root{--page-pad:clamp(30px, 3.6vw, 76px)}body{font-size:15px}.section{padding:clamp(36px,4vw,58px) 0}.hero-copy h1,.services-hero h1,.shop-deal h1,.projects-hero-copy h1,.detail-header h1{font-size:clamp(34px,3.7vw,56px);line-height:1.06}.section-heading h2,.section-row-heading h2,.product-summary h1,.logo-project-summary h1,.gallery-detail-summary h1,.client-heading h1,.admin-page-title h1{font-size:clamp(24px,2.2vw,34px)}.product-preview{min-height:390px}.logo-main-preview{min-height:350px}.gallery-detail-visual,.projects-hero-art{min-height:320px}.shop-category-card{min-height:78px}.shop-product-card,.project-card,.gallery-card,.admin-stat-card,.client-stat-card{border-radius:7px}.admin-app,.client-app{font-size:14px}.admin-main,.client-main{padding-top:72px}.hero{min-height:620px}.hero-copy{padding:20px 0 54px}.hero-art{min-height:455px}.hero-art img{max-height:500px}}@media (min-width:1500px){.container{width:min(1500px,calc(100% - 144px))}}@media (min-width:1900px){.container{width:min(1640px,calc(100% - 180px))}}.shop-product-card,.gallery-card,.blog-card,.team-card{border:0;border-radius:14px;background:transparent;box-shadow:none}.shop-product-card:hover,.gallery-card:hover,.blog-card:hover,.team-card:hover{transform:translateY(-4px);box-shadow:none}.blog-card{overflow:visible}.blog-card .blog-art{height:182px;border-radius:14px 14px 0 0;background:radial-gradient(circle at 22% 18%,rgba(32,255,48,.82),transparent 22%),radial-gradient(circle at 54% 10%,rgba(255,212,21,.88),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,24,185,.82),transparent 25%),radial-gradient(circle at 18% 76%,rgba(14,225,255,.75),transparent 25%),linear-gradient(135deg,#1de05b,#f2ca14 34%,#f51bb7 68%,#0fd0e8)}.blog-card .blog-mockup,.blog-card .blog-brand-kit,.blog-card .blog-ui,.blog-card .blog-poster,.blog-card .blog-brochure,.blog-card .blog-type,.blog-card .blog-social,.blog-card .blog-palette,.blog-card .blog-swatch{background:radial-gradient(circle at 22% 18%,rgba(32,255,48,.82),transparent 22%),radial-gradient(circle at 54% 10%,rgba(255,212,21,.88),transparent 24%),radial-gradient(circle at 80% 22%,rgba(255,24,185,.82),transparent 25%),radial-gradient(circle at 18% 76%,rgba(14,225,255,.75),transparent 25%),linear-gradient(135deg,#1de05b,#f2ca14 34%,#f51bb7 68%,#0fd0e8)}.blog-card-body{position:relative;min-height:92px;padding:12px 14px;color:#fff;background:#06319a;border-radius:0 0 12px 12px}.blog-card:hover .blog-card-body{color:#061f78;background:#9ff2df}.blog-card-body>span{position:absolute;left:50%;top:-182px;min-width:118px;min-height:20px;display:grid;place-items:center;color:#fff;background:#06319a;border-radius:0 0 8px 8px;transform:translate(-50%);font-size:10px;line-height:1;font-weight:950}.blog-card:hover .blog-card-body>span{color:#061f78;background:#9ff2df}.blog-card-body h3,.blog-card-body p,.blog-meta,.blog-meta a{color:inherit}.blog-card-body h3{margin:0 0 3px;font-size:17px;line-height:1;font-weight:950}.blog-card-body p{min-height:0;margin:0 0 8px;max-width:92%;color:inherit;font-size:9px;line-height:1.25;font-weight:850}.blog-meta{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;font-size:9px;line-height:1;font-weight:950}.blog-meta a{justify-self:end;gap:4px;font-size:11px}.blog-meta a:after{content:"";width:22px;height:22px;display:inline-block;background:#06319a;border:3px solid #fff;border-radius:50%}.blog-meta a .icon{display:none}.Hero_bg_pattern.hero{min-height:clamp(560px,64vh,680px);padding:clamp(42px,5vw,64px) 0 clamp(34px,4vw,48px);align-items:center}.Hero_content_holder.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,4vw,58px);align-items:center}.Hero_content_holder .hero-copy{position:relative;z-index:3;padding:0}.hero-effect-stage{width:min(100%,620px);height:clamp(360px,40vw,500px);min-height:0;justify-self:end}.hero-effect-source{display:none!important}.hero-effect-canvas{width:100%;height:100%;min-height:0}.auto-carousel,.manual-carousel{--carousel-gap:24px;overflow:hidden}.carousel-track{gap:var(--carousel-gap);transition:transform 1.5s ease-in-out}.featured-carousel .web-product-card,.blog-carousel .web-blog-card,.web-gallery-card{flex:0 0 calc((100% - (var(--carousel-gap) * 3)) / 4)}.web-product-card{height:250px}.web-gallery-card,.web-blog-card .blog-image{height:292px}.project-grid,.shop-product-grid,.gallery-grid,.similar-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-card .shop-art{height:210px}.gallery-card .gallery-art{height:248px}.blog-card .blog-art{height:242px}.shop-product-card,.gallery-card,.blog-card{transition:transform 1.5s ease-in-out,filter 1.5s ease-in-out}.shop-product-body,.gallery-card-body,.blog-card-body,.shop-product-card .tiny-button{transition:background 1.5s ease-in-out,color 1.5s ease-in-out,min-height 1.5s ease-in-out,max-height 1.5s ease-in-out,width 1.5s ease-in-out,height 1.5s ease-in-out}.site-footer{background:#e9f6f7}.footer-top{grid-template-columns:auto minmax(0,1fr);gap:clamp(22px,4vw,44px)}.footer-logo{width:max-content}.footer-subscribe{width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 150px}.footer-brand img{display:none}@media (max-width:1180px){.Hero_content_holder.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.featured-carousel .web-product-card,.blog-carousel .web-blog-card,.web-gallery-card{flex-basis:calc((100% - (var(--carousel-gap) * 2)) / 3)}.shop-product-grid,.gallery-grid,.similar-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.Hero_bg_pattern.hero{min-height:0}.Hero_content_holder.hero-grid{grid-template-columns:1fr}.hero-effect-stage{width:100%;height:380px;justify-self:stretch}}@media (max-width:760px){.featured-carousel .web-product-card,.blog-carousel .web-blog-card,.web-gallery-card,.web-testimonial-card{flex-basis:100%}.shop-product-grid,.gallery-grid,.similar-product-grid,.footer-top,.footer-subscribe{grid-template-columns:1fr}.hero-effect-stage{height:340px}}body,.app{overflow-x:hidden}@media (max-width:760px){.auto-carousel,.manual-carousel{padding-inline:0}.carousel-nav-button{top:auto;bottom:10px}.carousel-nav-button.prev{left:12px}.carousel-nav-button.next{right:12px}.mobile-panel-actions{display:flex;gap:10px;margin-block:18px}.mobile-panel-actions button{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#06319a;background:#d0f3f3;border:1px solid rgba(6,49,154,.12);border-radius:12px;font-weight:900}.mobile-panel-actions button.is-active{color:#fff;background:#06319a}[data-mobile-panel-target]{display:none!important}[data-mobile-panel-target].is-mobile-open{display:grid!important;animation:mobilePanelIn .42s ease both}.blog-sidebar.is-mobile-open,.filter-panel.is-mobile-open{display:block!important}.shop-layout,.blog-layout{display:block}.shop-product-card,.gallery-card,.blog-card{width:100%;min-width:0}.shop-product-body{left:8px;right:8px;bottom:8px;grid-template-columns:minmax(0,1fr);align-items:start}.shop-product-body h3,.shop-product-body p,.shop-product-body strong,.shop-product-body span{grid-column:1;grid-row:auto;min-width:0}.shop-product-body span{justify-content:flex-end;flex-wrap:wrap}.shop-product-body h3,.shop-product-body p{max-width:100%;word-break:break-word}.floating-actions{right:12px;bottom:12px}.floating-action{width:42px;height:42px}.site-chat-panel{right:12px;bottom:62px}.footer-top,.footer-subscribe{grid-template-columns:1fr}}@media (max-width:760px){.shop-product-card,.gallery-card,.blog-card{max-width:calc(100vw - 28px)}.shop-results,.shop-product-grid,.gallery-grid,.blog-grid{max-width:100%;overflow:hidden}.shop-product-card .tiny-button{display:none}}.site-header{position:relative;left:0;right:0;top:0;z-index:10000;transition:transform .28s ease,box-shadow .28s ease;will-change:transform}.site-header.is-scrolled-away{transform:none}.site-header.is-header-stuck{position:fixed;left:0;right:0;top:0;box-shadow:0 14px 34px #07132f1f}.site-header+main{padding-top:0}.footer-service-banner{justify-self:end;min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;color:#06319a;background:#fff;border:1px solid rgba(6,71,157,.16);border-radius:8px;box-shadow:0 12px 28px #06479d14;font-weight:950}.footer-service-banner .icon{width:18px;height:18px}.hero-socials{z-index:5;right:clamp(10px,2vw,28px);pointer-events:auto}.hero-socials a{position:relative;z-index:6}.about-hero,.services-hero,.projects-hero,.blog-hero,.page-hero,.web-design-hero{background-color:#f8ffff;background-image:linear-gradient(180deg,#ffffffd1,#fffffff5),url(/assets/hero_bk_pattern.svg);background-size:auto,104px 104px;background-repeat:repeat}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,44px)}.team-card{width:100%;min-height:420px;display:grid;grid-template-rows:250px 1fr;border:1px solid rgba(6,71,157,.16);border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#06479d,#11b7bf,#f6c21f) border-box;box-shadow:0 18px 42px #06479d14}.team-photo{height:250px;clip-path:none;border-radius:8px 8px 0 0;background:radial-gradient(circle at 26% 22%,rgba(17,183,191,.3),transparent 18%),radial-gradient(circle at 72% 34%,rgba(246,194,31,.22),transparent 20%),linear-gradient(135deg,#eef8ff,#d8f5f6)}.team-photo span{width:138px;height:138px;margin-bottom:30px;border:8px solid rgba(255,255,255,.78);border-radius:42% 58% 48% 52%;background:linear-gradient(135deg,#07132f,#06479d 58%,#11b7bf);box-shadow:0 22px 38px #06479d29}.team-body{margin:0;padding:28px 24px 24px;clip-path:none;color:#07132f;background:#fff;border-radius:0 0 8px 8px;text-align:left}.team-card:hover .team-body{color:#07132f;background:#f7fcff}.team-body h3:before{content:""}.team-body h3{font-size:22px;line-height:1.15}.team-body p{margin:8px 0 18px;color:#52627a;font-size:14px;line-height:1.45}.team-socials{justify-content:flex-start}.team-socials a{width:34px;height:34px;color:#06479d;border:1px solid #d8e5f7;font-size:0}.team-socials a:before{width:8px;height:8px}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}.faq-item{position:relative;min-height:82px;padding:22px 24px;display:grid;grid-template-columns:1fr 42px;align-items:center;color:#07132f;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#06479d52,#11b7bf6b) border-box;border:1px solid transparent;border-radius:8px;box-shadow:0 14px 34px #06479d0f}.faq-item:nth-child(2n){transform:translateY(18px)}.faq-item .icon{width:42px;height:42px;padding:11px;color:#fff;background:#06479d;border-radius:50%;transition:transform .26s ease,background .26s ease}.faq-item:hover{transform:translateY(-4px);box-shadow:0 22px 44px #06479d1f}.faq-item:nth-child(2n):hover{transform:translateY(10px)}.faq-item.is-open .icon{transform:rotate(45deg);background:#11b7bf}.faq-item em{grid-column:1 / -1;max-width:720px}.service-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#06479d;font-size:13px;font-weight:950}.service-card-link .icon{width:16px;height:16px}.project-request-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#07132f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-request-card{position:relative;width:min(760px,100%);max-height:min(92vh,820px);overflow:auto;padding:30px;background:#fff;border:1px solid #dce8f6;border-radius:8px;box-shadow:0 30px 80px #07132f52}.project-request-card h2{margin:12px 0 8px;color:#07132f;font-size:30px;line-height:1.15}.project-request-card p{margin:0 0 22px;color:#536278;font-weight:650;line-height:1.6}.project-request-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;color:#07132f;background:#eef7fb}.project-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-request-grid label{display:grid;gap:7px;color:#07132f;font-size:13px;font-weight:900}.project-request-grid input,.project-request-grid textarea{width:100%;min-height:44px;padding:11px 12px;color:#07132f;background:#f8fbff;border:1px solid #d8e5f4;border-radius:7px;font:inherit}.project-request-grid textarea{resize:vertical}.project-request-full{grid-column:1 / -1}.project-request-grid small,.project-request-grid em{color:#65758f;font-size:12px;font-style:normal;font-weight:700}.project-request-card>.primary-action{margin-top:20px;width:100%;justify-content:center;border:0}.web-design-page{background:#fff}.web-design-hero{padding:clamp(38px,6vw,76px) 0 clamp(34px,5vw,62px)}.web-design-hero-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(440px,1fr);gap:clamp(38px,6vw,80px);align-items:center}.web-design-hero h1{margin:20px 0;color:#07132f;font-size:clamp(36px,4.2vw,56px);line-height:1.08;font-weight:950}.web-design-hero p{max-width:560px;margin:0 0 30px;color:#34445e;font-size:18px;line-height:1.75;font-weight:650}.web-device-stage{position:relative;min-height:430px;display:grid;place-items:center}.desktop-frame{width:min(100%,660px);min-height:360px;padding:18px;background:#07132f;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 30px 70px #07132f2e}.desktop-frame>span{width:10px;height:10px;display:inline-block;margin-right:7px;background:#73d2d4;border-radius:50%}.desktop-screen{min-height:286px;margin-top:18px;padding:28px;color:#fff;background:radial-gradient(circle at 82% 26%,rgba(115,210,212,.42),transparent 22%),linear-gradient(135deg,#0d2a55,#0877dc 62%,#11b7bf);border-radius:8px}.desktop-screen b{display:block;max-width:250px;margin-bottom:26px;font-size:38px;line-height:1}.desktop-screen i{display:block;width:72%;height:16px;margin-top:14px;background:#ffffffb8;border-radius:99px}.desktop-screen i:nth-child(4){width:46%}.phone-frame{position:absolute;right:4%;bottom:10px;width:168px;min-height:300px;padding:24px 16px;background:#fff;border:10px solid #07132f;border-radius:28px;box-shadow:0 24px 50px #07132f38}.phone-frame b{display:block;height:96px;margin-bottom:18px;background:linear-gradient(135deg,#d0f3f3,#f6c21f);border-radius:8px}.phone-frame span{display:block;height:12px;margin-top:12px;background:#d8e5f7;border-radius:999px}.phone-frame span:last-child{width:58%}.web-design-section{padding:clamp(42px,5vw,70px) 0}.web-service-grid,.web-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.web-service-tile,.web-step-card{min-height:230px;padding:28px;background:#fff;border:1px solid #d8e5f7;border-radius:8px;box-shadow:0 12px 32px #06479d0f}.web-service-tile span{width:56px;height:56px;display:grid;place-items:center;color:#06479d;background:#eef8ff;border-radius:8px}.web-service-tile h3,.web-step-card h3{margin:22px 0 10px;color:#07132f;font-size:20px;line-height:1.25}.web-service-tile p,.web-step-card p,.web-goal-grid p,.web-design-cta p{color:#52627a;line-height:1.7;font-weight:650}.web-goal-band{background:#f7fcff}.web-goal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:44px;align-items:center}.web-goal-grid h2,.web-design-cta h2{margin:0 0 16px;color:#07132f;font-size:clamp(28px,3vw,40px);line-height:1.15}.web-goal-grid ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.web-goal-grid li{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#173452;background:#fff;border:1px solid #d8e5f7;border-radius:8px;font-weight:850}.web-goal-grid li .icon{width:18px;height:18px;color:#11b7bf;stroke-width:3}.web-step-card strong{color:#11b7bf;font-size:34px}.web-design-cta{margin-bottom:64px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,#eef8ff,#d0f3f3);border:1px solid #c9e9f4;border-radius:8px}.admin-login-page.is-login-mode [data-admin-reset],.admin-login-page.is-reset-mode [data-admin-login]{display:none}.password-eye-button{width:34px;height:34px;display:grid;place-items:center;color:#627087;background:transparent;border:0;border-radius:50%}.password-eye-button:hover,.password-eye-button.is-visible{color:#06479d;background:#eef8ff}.reset-code-row>div{min-height:42px;display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid #d8e3ef;border-radius:7px}.reset-code-row>div input{min-height:40px;border:0}.reset-code-row .password-eye-button{min-height:34px;color:#627087;background:transparent;border:0}.admin-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0877dc!important;background:#eef8ff!important;border:1px solid #d7eafe!important}.admin-secondary-button .icon{width:16px;height:16px;transform:rotate(180deg)}.maintenance-banner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px var(--page-pad);color:#fff;background:linear-gradient(90deg,#07132f,#06479d 58%,#11b7bf);font-size:13px;line-height:1.45;font-weight:850;text-align:center}.maintenance-banner .icon{width:17px;height:17px;flex:0 0 auto}.site-backend-notice{min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px var(--page-pad);color:#5d3a00;background:#fff8e6;border-bottom:1px solid #ffd88a;font-size:13px;line-height:1.45;font-weight:800;text-align:center}.site-backend-notice .icon{width:17px;height:17px;flex:0 0 auto;color:#d78200}.site-backend-notice strong{color:#5d3a00;white-space:nowrap}.site-backend-notice span{color:#7a4a00}.services-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.services-page .service-card{min-height:235px;align-items:flex-start;text-align:left;padding:30px}.services-page .service-icon{height:58px}.details-block{background:linear-gradient(180deg,#07132f,#0a2b61 54%,#f7fcff 54%,#fff)}.details-block .section-heading span,.details-block .section-heading h2{color:#fff}.service-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;overflow:visible;border:0;background:transparent;box-shadow:none}.service-detail-row{position:relative;min-height:360px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:210px auto auto;gap:0;overflow:hidden;border:1px solid rgba(216,229,247,.78);border-radius:8px;background:#fff;box-shadow:0 26px 58px #07132f29}.service-detail-row:last-child{border-bottom:1px solid rgba(216,229,247,.78)}.detail-art{grid-row:1;height:100%;min-height:210px;border-radius:0;background:#eef8ff}.detail-art img{width:100%;height:100%;object-fit:contain;padding:12px;background:#f7fcff}.detail-icon{position:absolute;left:20px;top:176px;z-index:2;width:58px;height:58px;color:#fff;background:linear-gradient(135deg,#06479d,#11b7bf);border:5px solid #fff;border-radius:8px;box-shadow:0 16px 28px #06479d2e}.detail-copy{padding:34px 24px 16px}.detail-copy h3{font-size:22px}.detail-copy p{max-width:680px;font-size:14px}.detail-tags{gap:10px}.detail-tags span{padding:8px 10px;background:#f0fbfc;border:1px solid #cceff2;border-radius:999px}.sample-button{justify-self:start;margin:0 24px 24px;color:#fff;background:#06479d;border:0}.gallery-card[hidden],.blog-card[hidden],.gallery-card.is-filter-hidden,.blog-card.is-filter-hidden{display:none!important}.design-month-section{background:#f7fcff}.design-month-section .container,.client-voice-section .container{display:block}.service-month-card{width:min(100%,1040px);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(240px,360px);min-height:380px;background:radial-gradient(circle at 82% 24%,rgba(17,183,191,.22),transparent 24%),linear-gradient(135deg,#fff,#eef8ff)}.services-testimonials{min-height:0;padding:34px;border:0;background:#07132f;box-shadow:0 24px 58px #07132f2e}.services-testimonials h2,.services-testimonials .quote-mark,.services-testimonials p,.services-testimonials .client strong,.services-testimonials .client small{color:#fff}.services-testimonials .mini-testimonial{border-right-color:#ffffff29}.services-testimonials .client>span{background:linear-gradient(135deg,#11b7bf,#f6c21f)}.pricing-block{display:none}.settings-page-grid{grid-template-columns:minmax(0,1fr);gap:20px}.settings-main-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-side-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.settings-card,.settings-side-stack .admin-detail-card{min-width:0;overflow:hidden}.settings-card .admin-form-grid,.settings-card .admin-form-grid.three-col.settings-tight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card .admin-full-field,.settings-card label:has(textarea){grid-column:1 / -1}.settings-inline-action{grid-template-columns:minmax(0,1fr) auto auto}.settings-switch-row,.settings-advanced-row{grid-template-columns:minmax(0,1fr) auto}.settings-advanced-row>span,.settings-advanced-row>button,.settings-advanced-row>label{min-width:0}.admin-toggle{width:42px;height:23px;padding:0;position:relative;border:0;border-radius:999px;background:#c7d4e4;box-shadow:inset 0 0 0 1px #07132f14}.admin-toggle:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 3px 8px #07132f2e;transition:transform .18s ease}.admin-toggle.is-on{background:#11b7bf}.admin-toggle.is-on:after{transform:translate(19px)}@media (max-width:1060px){.web-design-hero-grid,.web-goal-grid,.web-design-cta{grid-template-columns:1fr}.web-service-grid,.web-step-grid,.services-page .service-grid,.settings-main-stack,.settings-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-row,.service-detail-row:nth-child(1),.service-detail-row:nth-child(2),.service-detail-row:nth-child(3),.service-detail-row:nth-child(4),.service-detail-row:nth-child(5),.service-detail-row:nth-child(6){grid-column:span 6;transform:none}}@media (max-width:760px){.project-request-overlay{padding:12px}.project-request-card{padding:22px}.project-request-grid,.team-grid,.faq-grid,.web-service-grid,.web-step-grid,.services-page .service-grid,.settings-main-stack,.settings-side-stack,.settings-card .admin-form-grid,.settings-card .admin-form-grid.three-col.settings-tight-grid,.service-detail-list{grid-template-columns:1fr}.service-detail-row,.service-detail-row:nth-child(1),.service-detail-row:nth-child(2),.service-detail-row:nth-child(3),.service-detail-row:nth-child(4),.service-detail-row:nth-child(5),.service-detail-row:nth-child(6){grid-column:auto}.service-month-card,.mini-testimonial-grid{grid-template-columns:1fr}.mini-testimonial{border-right:0}.settings-inline-action{grid-template-columns:1fr}.faq-item:nth-child(2n),.faq-item:nth-child(2n):hover{transform:none}.web-device-stage{min-height:330px}.desktop-frame{min-height:280px}.desktop-screen{min-height:210px}.phone-frame{right:0;width:132px;min-height:236px}.footer-service-banner{justify-self:start}.hero-socials{position:static;display:flex;flex-wrap:wrap;transform:none;margin-top:18px;grid-column:1 / -1}}.header-menu-wrap{position:relative;display:inline-flex}.header-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(280px,calc(100vw - 32px));padding:12px;display:grid;gap:8px;visibility:hidden;opacity:0;transform:translateY(8px);border:1px solid rgba(216,229,247,.92);border-radius:8px;background:#fff;box-shadow:0 24px 58px #07132f2e;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.header-menu-wrap.is-open .header-dropdown,.header-menu-wrap:hover .header-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.quick-dropdown strong{color:#07132f;font-size:13px}.quick-dropdown p{margin:0;color:#5d6f88;font-size:13px;line-height:1.5}.quick-dropdown a{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:9px;color:#263a56;font-size:13px;font-weight:700;border-radius:8px;background:#f7fbff}.quick-dropdown a:hover{color:#06479d;background:#eef8ff}.quick-dropdown .icon{width:16px;height:16px}.admin-upload-field small,.admin-inline-status{color:#5d6f88;font-size:12px;line-height:1.45}.admin-inline-status{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid rgba(17,183,191,.22);border-radius:8px;background:#f0fbfc}.email-preview-shell header{display:grid;gap:4px}.email-preview-shell header small{color:#5d6f88;font-size:12px}.email-preview-button{width:max-content;margin:16px 0 10px;padding:10px 14px;display:inline-flex;color:#fff;font-size:13px;font-weight:800;border-radius:8px;background:#06479d}.shop-page .shop-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.shop-page .filter-panel{width:100%}.shop-page .filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-content:start}.shop-page .filter-head,.shop-page .filter-panel h3,.shop-page .range-line,.shop-page .range-values{grid-column:1 / -1}.shop-page .filter-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.shop-page .filter-check{min-height:34px;padding:6px 8px;border:1px solid #dfe8f4;border-radius:7px;background:#fff}.shop-page .shop-side{display:none}.shop-page .shop-results{min-width:0}.shop-page .shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.shop-page .shop-product-card.web-product-card{min-height:320px;height:100%}.shop-page .shop-product-card.web-product-card .product-bottom{min-height:116px}.shop-page .shop-product-card.web-product-card .product-text h3 a{color:inherit}.product-download-list{display:grid;gap:10px;margin-top:14px}.product-download-list li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#f7fbff;border:1px solid #dfe8f4;border-radius:8px}.product-download-list a{color:#0877dc;font-size:12px;font-weight:800}.similar-product-grid{align-items:stretch}.similar-product-grid .similar-product-card{min-height:250px}.similar-product-grid .similar-product-card>a:first-child,.similar-product-grid .similar-product-card>div:not(.price-badge):first-child{display:none}.shop-product-card.is-filter-hidden,.shop-product-card.is-ui-hidden,.shop-product-card[hidden]{display:none!important}.projects-page .gallery-card.web-gallery-card .gallery-art{width:100%;height:100%;background:transparent}.projects-page .gallery-card.web-gallery-card .gallery-art img{max-height:92px;object-fit:contain}.projects-page .gallery-card.web-gallery-card .gallery-info{display:grid}.blog-page .blog-card.web-blog-card .blog-image{display:grid;place-items:center}.blog-page .blog-card.web-blog-card .blog-art{width:100%;height:100%;border-radius:0}.blog-page .blog-card.web-blog-card .blog-art img{width:100%;height:100%;object-fit:contain}@media (max-width:760px){.header-dropdown{right:-56px}.shop-page .shop-product-card>a,.projects-page .gallery-card>.gallery-art,.blog-page .blog-card>.blog-art{height:170px!important;min-height:170px!important}}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.service-card{min-width:0;height:100%;overflow:hidden}.service-card h3,.service-card p{overflow-wrap:anywhere}.services-page .service-grid{width:100%;max-width:1160px;margin-inline:auto;grid-template-columns:repeat(3,minmax(230px,1fr));align-items:stretch;gap:24px}.services-page .service-card{min-height:260px;display:grid;align-content:start}.uploaded-article-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.shop-page .shop-product-card.web-product-card{display:block!important;min-height:0!important;height:250px!important;background:#ddd var(--sample-image) center / cover no-repeat!important;border-radius:10px;overflow:hidden;isolation:isolate;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,filter .36s ease;will-change:transform}.shop-page .shop-product-card.web-product-card.is-filter-hidden,.shop-page .shop-product-card.web-product-card.is-ui-hidden,.shop-page .shop-product-card.web-product-card[hidden]{display:none!important}.shop-page .shop-product-card.web-product-card:before,.shop-page .shop-product-card.web-product-card:after{content:none!important;display:none!important}.shop-page .shop-product-card.web-product-card .shop-card-media{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0!important;height:100%!important;width:100%;background:var(--sample-image) center / cover no-repeat;border-radius:10px;box-shadow:none;transition:transform .48s cubic-bezier(.22,1,.36,1),filter .36s ease}.shop-page .shop-product-card.web-product-card .price-badge{top:0!important;z-index:3}.shop-page .shop-product-card.web-product-card .product-bottom{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3;min-height:45px;margin-top:0}.shop-page .shop-product-card.web-product-card .product-actions{flex-shrink:0;position:relative;z-index:6}.shop-page .shop-product-card.web-product-card .product-actions button{transition:transform .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.shop-page .shop-product-card.web-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #07132f29}.shop-page .shop-product-card.web-product-card:hover .shop-card-media{transform:scale(1.035);filter:saturate(1.05)}.shop-page .shop-product-card.web-product-card .product-actions button:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px #07132f2e}.shop-page .shop-product-card.web-product-card .product-bottom,.shop-page .shop-product-card.web-product-card .price-badge{transition:background-color .24s ease,color .24s ease,transform .28s ease}.client-top-actions .client-profile{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:150px;max-width:220px;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card h3,.gallery-card h3,.shop-product-card h3,.blog-card h3,.web-gallery-card h3,.web-product-card h3,.web-blog-card h3{font-weight:700!important;letter-spacing:0}.project-card,.gallery-card,.shop-product-card,.blog-card{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,filter .34s ease}.project-card:hover,.gallery-card:hover,.shop-product-card:hover,.blog-card:hover{transform:translateY(-5px);filter:saturate(1.04)}.web-gallery-card.gallery-card,.projects-page .gallery-card.web-gallery-card,.home-page .web-gallery-card,.project-card.web-gallery-card{position:relative;min-width:0;height:250px;padding:0!important;overflow:hidden!important;border:0!important;border-radius:10px;background:#07132f;box-shadow:none!important;isolation:isolate}.web-gallery-card.gallery-card:before,.web-gallery-card.gallery-card:after,.project-card.web-gallery-card:before,.project-card.web-gallery-card:after{content:none!important;display:none!important}.web-gallery-card .category-badge{z-index:5;color:#07132f;background:var(--card-cyan);transition:background-color .24s ease,color .24s ease,transform .24s ease}.web-gallery-card:hover .category-badge{color:#fff;background:var(--brand);transform:translate(-50%) translateY(2px)}.web-gallery-card .gallery-image,.projects-page .gallery-card.web-gallery-card .gallery-art,.project-card.web-gallery-card .gallery-art,.project-card.web-gallery-card .project-art{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;width:100%!important;height:100%!important;min-height:0!important;border-radius:10px!important;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--project-color, #0877dc) 82%,#fff 12%),transparent 26%),linear-gradient(135deg,#07132f85,#07132fdb),var(--project-color, #0877dc)!important;transition:transform .48s cubic-bezier(.22,1,.36,1),filter .34s ease}.web-gallery-card:hover .gallery-image,.web-gallery-card:hover .gallery-art,.web-gallery-card:hover .project-art{transform:scale(1.035);filter:saturate(1.06)}.web-gallery-card .gallery-image>.gallery-art{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0!important}.web-gallery-card .gallery-image img,.projects-page .gallery-card.web-gallery-card .gallery-art img{width:100%;height:100%;max-height:none!important;object-fit:contain}.web-gallery-card .gallery-image strong:not(.gallery-info strong),.web-gallery-card .gallery-art>strong,.web-gallery-card .dark-project>strong,.web-gallery-card .screen-project strong{opacity:.16;pointer-events:none}.web-gallery-card .gallery-info,.web-gallery-card .gallery-card-body,.projects-page .gallery-card.web-gallery-card .gallery-info{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:4;width:auto!important;min-height:58px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0!important;padding:10px 12px 9px!important;color:#051b41!important;background:var(--card-cyan)!important;border:0!important;border-radius:0 12px 0 0!important;transform:none!important;transition:background-color .28s ease,color .28s ease,border-radius .28s ease,left .28s ease,right .28s ease,bottom .28s ease}.web-gallery-card:hover .gallery-info,.web-gallery-card:hover .gallery-card-body{left:7px!important;right:7px!important;bottom:7px!important;color:#fff!important;background:var(--brand)!important;border-radius:9px!important}.web-gallery-card .gallery-info>div,.web-gallery-card .gallery-card-body>div{position:static!important;display:block!important;min-width:0}.web-gallery-card .gallery-info h3,.web-gallery-card .gallery-card-body h3{margin:0!important;color:inherit!important;font-size:16px!important;line-height:1.05!important;max-width:100%}.web-gallery-card .gallery-info h3 a,.web-gallery-card .gallery-card-body h3 a{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:inline!important;opacity:1!important;background:transparent!important;border-radius:0!important;font-size:inherit!important;white-space:normal!important;color:inherit!important}.web-gallery-card .gallery-info p,.web-gallery-card .gallery-card-body p{display:block!important;margin:4px 0 0!important;color:inherit!important;opacity:.82;font-size:8px!important;line-height:1.15!important;font-weight:700!important}.web-gallery-card .gallery-info span,.web-gallery-card .gallery-card-body span{display:block!important;max-height:0;margin:0;overflow:hidden;color:inherit!important;opacity:.84;font-size:10px!important;line-height:1.3;font-weight:600!important;transition:max-height .28s ease,margin-top .28s ease}.web-gallery-card:hover .gallery-info span,.web-gallery-card:hover .gallery-card-body span{max-height:32px;margin-top:5px}.web-gallery-card .gallery-info>a,.web-gallery-card .gallery-card-body>a{position:static!important;width:32px;height:32px;display:grid!important;place-items:center;overflow:hidden;opacity:1!important;color:#052e66!important;background:#fff;border-radius:50%;font-size:0!important;white-space:nowrap;transition:transform .24s ease,box-shadow .24s ease}.web-gallery-card .gallery-info>a .icon,.web-gallery-card .gallery-card-body>a .icon{width:16px;height:16px}.web-gallery-card .gallery-info>a:hover,.web-gallery-card .gallery-card-body>a:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px #07132f2e}.gallery-filter-row button{transition:transform .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.gallery-filter-row button:hover{transform:translateY(-2px);border-color:#11b7bf;color:#06479d;background:#eefbff;box-shadow:0 10px 24px #07132f14}.similar-product-grid .similar-product-card,.product-detail-page .shop-product-card.web-product-card,.featured-carousel .shop-product-card.web-product-card{display:block!important;min-height:0!important;height:250px!important;overflow:hidden!important;background:#ddd var(--sample-image) center / cover no-repeat!important;border-radius:10px;isolation:isolate}.similar-product-grid .similar-product-card>a:first-child,.similar-product-grid .similar-product-card>div:not(.price-badge):first-child{display:block!important}.product-detail-page .shop-product-card.web-product-card .shop-card-media,.featured-carousel .shop-product-card.web-product-card .shop-card-media,.similar-product-grid .similar-product-card .shop-card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block!important;height:100%!important;width:100%;background:var(--sample-image) center / cover no-repeat;border-radius:10px;transition:transform .48s cubic-bezier(.22,1,.36,1),filter .34s ease}.product-detail-page .shop-product-card.web-product-card:hover .shop-card-media,.featured-carousel .shop-product-card.web-product-card:hover .shop-card-media,.similar-product-grid .similar-product-card:hover .shop-card-media{transform:scale(1.035);filter:saturate(1.05)}.product-detail-page .shop-product-card.web-product-card:before,.featured-carousel .shop-product-card.web-product-card:before,.similar-product-grid .similar-product-card:before,.product-detail-page .shop-product-card.web-product-card:after,.featured-carousel .shop-product-card.web-product-card:after,.similar-product-grid .similar-product-card:after{content:none!important;display:none!important}.product-detail-page .shop-product-card.web-product-card .product-bottom,.featured-carousel .shop-product-card.web-product-card .product-bottom,.similar-product-grid .similar-product-card .product-bottom{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3;min-height:45px!important}.product-detail-page .shop-product-card.web-product-card .product-actions,.featured-carousel .shop-product-card.web-product-card .product-actions,.similar-product-grid .similar-product-card .product-actions{position:relative;z-index:6;flex-shrink:0}.product-detail-page .shop-product-card.web-product-card .product-actions button,.featured-carousel .shop-product-card.web-product-card .product-actions button,.similar-product-grid .similar-product-card .product-actions button{transition:transform .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.product-detail-page .shop-product-card.web-product-card .product-actions button:hover,.featured-carousel .shop-product-card.web-product-card .product-actions button:hover,.similar-product-grid .similar-product-card .product-actions button:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px #07132f2e}.web-blog-card.blog-card,.home-page .web-blog-card{border-radius:10px;overflow:hidden;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.web-blog-card.blog-card .blog-content h3,.home-page .web-blog-card .blog-content h3{font-size:18px;line-height:1.2}.web-blog-card.blog-card .blog-content h3 a,.home-page .web-blog-card .blog-content h3 a{color:inherit}.blog-hero{padding:72px clamp(22px,5vw,72px)!important}.blog-hero h1,.story-hero h1{max-width:860px;color:#07132f;text-shadow:0 2px 18px rgba(255,255,255,.62)}.blog-hero p,.story-hero p{max-width:680px;color:#25354e}html[data-theme=dark] .blog-hero h1,html[data-theme=dark] .story-hero h1{color:#f7fbff;text-shadow:0 2px 20px rgba(0,0,0,.42)}html[data-theme=dark] .blog-hero p,html[data-theme=dark] .story-hero p{color:#dbe7f2}.service-mega-menu{width:min(96vw,980px);max-height:min(76vh,620px);overflow:auto;overscroll-behavior:contain}.service-mega-menu .mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-mega-menu a{min-width:0}.service-mega-menu small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services-page .services-block:first-of-type .container{width:min(100% - 32px,1480px);max-width:1480px}.services-page .services-block:first-of-type .service-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-process-section{padding:34px 0 22px}.home-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-process-card{min-height:170px;padding:20px;display:grid;align-content:start;gap:10px;background:linear-gradient(135deg,#fff,#effbfc);border:1px solid rgba(6,71,157,.12);border-radius:8px;box-shadow:0 16px 36px #07132f12}.home-process-card>span{color:#0aa9b8;font-weight:900}.home-process-card .icon{width:28px;height:28px;color:#06479d}.home-process-card h3{margin:0;color:#07132f;font-size:18px;text-transform:uppercase}.home-process-card p{margin:0;color:#536278;line-height:1.55}.creative-statement-band{margin-block:18px 4px;padding:34px clamp(20px,5vw,68px);text-align:center;background:linear-gradient(135deg,#07132f,#06479d 58%,#0aa9b8);color:#fff;border-radius:8px;overflow:hidden}.creative-statement-band span{display:block;margin-bottom:10px;color:#8ce8ea;font-weight:900;text-transform:uppercase}.creative-statement-band h2{max-width:940px;margin:0 auto;font-size:clamp(24px,3.4vw,42px);line-height:1.16;text-transform:capitalize}.gallery-recent-projects .gallery-upload-grid,.gallery-recent-projects .recent-project-card{min-width:0}.gallery-recent-projects .gallery-upload-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.gallery-recent-projects .recent-project-card.web-gallery-card,.logo-recent-projects .web-gallery-card,.detail-gallery-section .web-gallery-card,.logo-other-gallery .web-gallery-card{height:220px!important}.gallery-card,.web-gallery-card.gallery-card,.project-card.web-gallery-card{border-radius:8px!important}.shop-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px}.shop-filter-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;width:100%;max-width:none}.shop-filter-panel .filter-head{grid-column:1 / -1}.shop-filter-panel .filter-group{min-width:0}.color-filter-grid{display:grid!important;grid-template-columns:repeat(6,24px);gap:8px;align-items:center}.color-swatch-filter{width:24px;height:24px;padding:0!important}.color-swatch-filter input{position:absolute;opacity:0}.color-swatch-filter span{width:24px!important;height:24px!important;border-radius:4px!important;background:var(--swatch)!important;border:2px solid rgba(7,19,47,.16)!important}.color-swatch-filter input:checked+span{border-color:#06479d!important;box-shadow:0 0 0 3px #0aa9b82e}.color-swatch-filter em{position:absolute;width:1px;height:1px;overflow:hidden}.shop-results{min-width:0}.shop-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(250px,1fr))!important;gap:22px}.shop-product-grid .shop-product-card.web-product-card{width:100%;min-width:250px;height:276px!important}.featured-carousel .shop-product-card.web-product-card,.product-detail-page .shop-product-card.web-product-card{height:230px!important}@media (max-width:1180px){.shop-product-grid{grid-template-columns:repeat(3,minmax(230px,1fr))!important}.shop-filter-panel{grid-template-columns:1fr 1fr}.gallery-recent-projects .gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.home-process-grid,.shop-filter-panel,.shop-product-grid,.gallery-recent-projects .gallery-upload-grid{grid-template-columns:1fr!important}.service-mega-menu .mega-menu-grid{grid-template-columns:1fr}.blog-hero{padding:42px 20px!important}.shop-product-grid .shop-product-card.web-product-card{min-width:0}}.settings-page-grid,.ads-dashboard-grid,.payment-settings-layout{min-width:0}.settings-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.settings-main-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;align-items:start}.settings-side-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.settings-card,.settings-side-stack .admin-detail-card,.ads-left-stack,.ads-side-stack,.admin-panel,.admin-detail-card{min-width:0}.settings-card .admin-form-grid,.settings-card .admin-form-grid.three-col.settings-tight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.settings-card label,.settings-card input,.settings-card select,.settings-card textarea,.settings-select-card label,.settings-select-card select{min-width:0;max-width:100%}.settings-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.settings-switch-row,.settings-advanced-row,.settings-inline-action{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:12px}.settings-inline-action button,.settings-advanced-row button,.brand-upload-card button,.danger-settings-card button,.ads-filter-bar button,.ads-table button,.quick-actions-card li{cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}.settings-inline-action button:hover,.settings-advanced-row button:hover,.brand-upload-card button:hover,.ads-filter-bar button:hover,.ads-table button:hover,.quick-actions-card li:hover,.quick-actions-card li.is-active{transform:translateY(-2px);box-shadow:0 12px 26px #07132f1f}.ads-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:start}.admin-app button,.admin-app a,.admin-nav-group-toggle,.email-management-tabs button,.admin-data-table button,.admin-pagination button,.admin-form-actions button,.admin-panel-head button,.admin-detail-actions button,.email-quick-actions button,.email-template-card button,.email-campaign-card button,.quick-actions-card button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.admin-app button:hover,.admin-app a:hover,.admin-nav-group-toggle:hover,.email-management-tabs button:hover,.admin-data-table button:hover,.admin-pagination button:hover,.admin-form-actions button:hover,.admin-panel-head button:hover,.admin-detail-actions button:hover,.email-quick-actions button:hover,.email-template-card button:hover,.email-campaign-card button:hover,.quick-actions-card button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #07132f1a}.ad-status-card .donut-wrap{grid-template-columns:190px 1fr}.ad-status-card .donut-chart.small,.ad-status-card .live-donut{width:176px;height:176px;box-shadow:inset 0 0 0 48px #fff}.ad-status-card .donut-chart.small strong,.ad-status-card .live-donut strong{font-size:26px}.ads-left-stack,.ads-side-stack{display:grid;gap:20px}.ads-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto}.ads-table-panel{overflow:hidden}.ads-table-panel .admin-data-table,.ads-table{min-width:980px}.ads-table-panel{overflow-x:auto}.ads-table tbody tr{transition:opacity .22s ease,transform .22s ease,background-color .22s ease}.ads-table tbody tr:hover{background:#f6fbff}.ads-table tbody tr.is-filter-hidden{display:none}@media (max-width:1100px){.ads-dashboard-grid{grid-template-columns:1fr}.ads-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-main-stack,.settings-side-stack,.settings-card .admin-form-grid,.settings-card .admin-form-grid.three-col.settings-tight-grid,.settings-two-col,.settings-switch-row,.settings-advanced-row,.settings-inline-action,.ads-filter-bar{grid-template-columns:1fr}}.email-management-shell{display:grid;gap:22px;min-width:0}.email-management-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;overflow:visible;padding:8px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-management-tabs button{width:100%;min-width:0;min-height:38px;padding:0 14px;color:#35445d;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;font-size:13px;font-weight:800;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.email-management-tabs button:hover,.email-management-tabs button.active{color:#fff;background:#06479d;border-color:#06479d;transform:translateY(-1px);box-shadow:0 10px 22px #06479d26}.email-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.email-stat-card{min-height:118px;padding:18px;display:grid;gap:8px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-stat-card .icon{width:28px;height:28px;color:#11b7bf}.email-stat-card span{color:#657286;font-size:12px;font-weight:800}.email-stat-card strong{color:#07132f;font-size:28px;line-height:1}.email-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px}.email-activity-panel ul,.email-queue-panel ul{margin:0;padding:0;list-style:none}.email-activity-panel li,.email-queue-panel li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8}.email-activity-panel li span{width:max-content;padding:5px 9px;color:#06479d;background:#eef8ff;border-radius:999px;font-size:11px;font-weight:900}.email-activity-panel small,.email-queue-panel span{color:#657286;font-size:12px}.email-quick-actions div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-quick-actions button,.email-contact-actions button,.email-workflow-card button,.email-template-card button,.email-campaign-card button,.email-automation-card button,.email-table-panel button,.email-draft-strip button,.email-direct-panel button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#06479d;background:#fff;border:1px solid #cfe0f3;border-radius:8px;font-size:12px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.email-quick-actions button:hover,.email-contact-actions button:hover,.email-workflow-card button:hover,.email-template-card button:hover,.email-campaign-card button:hover,.email-automation-card button:hover,.email-table-panel button:hover,.email-draft-strip button:hover,.email-direct-panel button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #07132f1a}.email-direct-panel{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:18px;padding:18px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-direct-panel h2,.email-library-head h2,.email-workflow-card h2,.email-variable-bank h2,.email-draft-strip h2,.email-block-sidebar h2,.email-settings-sidebar h2{margin:0 0 6px;color:#07132f}.email-direct-panel p,.email-library-head p,.email-workflow-card p,.email-variable-bank p,.email-block-sidebar p,.email-settings-sidebar p{margin:0;color:#657286;font-size:13px;line-height:1.5}.email-direct-panel form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-direct-panel textarea,.email-direct-panel .admin-upload-field,.email-direct-panel form>div{grid-column:1 / -1}.email-direct-panel input,.email-direct-panel select,.email-direct-panel textarea,.email-workflow-card input,.email-workflow-card select,.email-settings-grid input,.email-settings-grid select,.email-settings-grid textarea,.email-builder-toolbar input,.email-settings-sidebar input,.email-settings-sidebar select,.email-settings-sidebar textarea,.email-contact-actions input,.email-contact-actions select,.email-table-panel input,.email-table-panel select{width:100%;min-height:40px;padding:9px 12px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#26354c}.email-direct-panel textarea,.email-settings-grid textarea,.email-settings-sidebar textarea{min-height:94px;resize:vertical}.email-builder-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:18px;align-items:start}.email-block-sidebar,.email-settings-sidebar,.email-builder-main{min-width:0;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-block-sidebar,.email-settings-sidebar{padding:16px;position:sticky;top:104px}.email-block-sidebar div{display:grid;gap:8px;margin-top:14px}.email-block-group{margin-top:10px;border:1px solid #dfe8f4;border-radius:8px;background:#f8fbff;overflow:hidden}.email-block-group summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#07132f;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.email-block-group summary::-webkit-details-marker{display:none}.email-block-group summary:after{content:"+";width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e9f6ff;color:#06479d}.email-block-group[open] summary:after{content:"-"}.email-block-group>div{margin:0;padding:0 10px 10px}.email-block-sidebar button{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;color:#26354c;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;font-size:12px;font-weight:800}.email-block-sidebar button:hover{color:#06479d;background:#eef8ff}.email-builder-main{padding:16px}.email-builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.email-rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid #dce8f4;border-radius:8px;background:#f8fbff}.email-rich-toolbar button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #cfe0f3;border-radius:7px;background:#fff;color:#07132f;font-size:12px;font-weight:900}.email-rich-toolbar label{min-width:96px;display:grid;gap:4px;color:#657286;font-size:10px;font-weight:800;text-transform:uppercase}.email-rich-toolbar input,.email-rich-toolbar select{min-height:34px;border:1px solid #cfe0f3;border-radius:7px;background:#fff}.email-rich-toolbar input[type=color]{width:44px;padding:3px}.email-builder-toolbar label,.email-settings-sidebar label,.email-settings-grid label,.email-workflow-card label{display:grid;gap:6px;color:#35445d;font-size:12px;font-weight:800}.email-builder-toolbar div{display:flex;gap:8px}.email-builder-toolbar button.active{color:#fff;background:#06479d}.email-canvas-frame{width:min(100%,760px);margin-inline:auto;padding:0;background:#eef3f8;border-radius:12px;overflow:hidden;transition:max-width .24s ease}.email-canvas-frame.mobile{max-width:390px}.email-canvas-frame header{display:grid;gap:4px;margin-bottom:10px;color:#657286;font-size:12px}.email-canvas-frame header strong{color:#07132f;font-size:15px}.email-canvas-frame main{max-width:640px;margin-inline:auto;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 12px 34px #07132f14}.mail-brand-pattern{height:40px;background-color:#fff;background-image:url(/assets/back_brand_pattern.svg);background-repeat:repeat-x;background-position:center top;background-size:41px 40px;pointer-events:none;-webkit-user-select:none;user-select:none}.mail-system-footer{padding:22px 20px;text-align:center;background:#082f63}.admin-empty-state{grid-column:1 / -1;margin:0;padding:24px;color:#657286;background:#fff;border:1px dashed #cdd9e8;border-radius:8px;text-align:center}.mail-system-footer a{color:#fff;font-size:14px;font-weight:800;text-decoration:none}.email-action-panel{display:grid;gap:14px}.email-action-panel dl,.ad-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.email-action-panel dl div,.ad-report-metrics strong,.ad-report-metrics span,.ad-full-activity article{padding:12px;background:#f7fbff;border:1px solid #dfe8f4;border-radius:7px}.email-action-panel dt{color:#657286;font-size:11px}.email-action-panel dd{margin:3px 0 0;color:#17243a;font-weight:800}.email-managed-editor{display:grid;gap:16px;margin-bottom:18px}.email-managed-editor-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,1fr);gap:16px;align-items:start}.email-managed-editor-form{display:grid;gap:12px;min-width:0}.email-managed-editor-form label{min-width:0;display:grid;gap:6px;align-content:start}.email-managed-editor-form input,.email-managed-editor-form select,.email-managed-editor-form textarea{width:100%;min-width:0}.email-managed-editor-form textarea{min-height:120px;resize:vertical}.email-managed-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.email-managed-editor-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:0 14px;color:#fff;background:#07132f;font-weight:900}.email-managed-editor-actions button:first-child{color:#07132f;background:#eaf7fb;border:1px solid #cce9f2}.email-managed-live-preview{position:sticky;top:86px;display:grid;gap:12px;min-width:0;max-height:calc(100vh - 110px);overflow:auto;padding:12px;border:1px solid #d8e5f7;border-radius:8px;background:#f7fbff}.email-managed-live-preview .email-canvas-frame{width:100%;min-width:0}.email-managed-live-preview .admin-panel-head h3{margin:0;color:#07132f;font-size:16px}.email-variable-bank form{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;margin:12px 0}.email-variable-bank input{min-height:38px;padding:0 12px;border:1px solid #d8e3ef;border-radius:7px}.email-trigger-list{padding:18px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.email-trigger-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.email-trigger-list li{display:grid;gap:5px;padding:12px;background:#f8fbff;border:1px solid #edf2f8;border-radius:7px}.email-trigger-list strong,.email-trigger-list span{display:block}.email-trigger-list strong{color:#07132f;font-size:12px}.email-trigger-list span{color:#536278;font-size:11px}.payment-test-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.payment-test-row button{min-height:38px;padding:0 14px;color:#fff;background:#082f63;border:0;border-radius:7px;font-weight:800}.payment-test-row button+button{color:#20304a;background:#fff;border:1px solid #d8e3ef}.preview-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;padding:12px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.preview-choice-grid label{display:grid;gap:6px;color:#25354e;font-size:12px;font-weight:700}.preview-choice-grid input{min-height:36px;padding:0 10px;border:1px solid #d8e3ef;border-radius:6px}.publish-product-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#082f63;border:0;border-radius:7px;font-weight:900}.publish-product-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #082f6338}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.rich-editor-toolbar button,.rich-editor-toolbar label{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#20304a;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-size:12px;font-weight:800}.rich-editor-toolbar input{width:58px;border:0;outline:0}.product-rich-editor-tools{padding-top:14px;padding-bottom:14px}.ad-action-panel{margin-bottom:18px}.ad-full-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mail-block{outline:1px solid transparent;cursor:pointer}.mail-block:hover{outline-color:#11b7bf}.mail-logo-block img{width:132px;margin:0 auto 8px}.mail-logo-block.logo-only img{margin-bottom:0}.mail-logo-block strong,.mail-logo-block span{display:block}.mail-product-placeholder{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center}.mail-product-placeholder img{width:118px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.mail-product-placeholder strong,.mail-product-placeholder p{display:block}.mail-product-placeholder a{display:inline-flex;min-height:34px;align-items:center;margin-top:8px;padding:0 14px;color:#fff;border-radius:6px;text-decoration:none;font-weight:800}.builder-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-order-actions button:disabled{opacity:.45;cursor:not-allowed}.mail-hero-block h2{margin:0 0 10px;font-size:28px;line-height:1.15}.mail-hero-block p,.mail-card-block p,.mail-footer-block p{margin:0 0 14px;font-size:14px;line-height:1.55}.mail-hero-block a,.mail-card-block a,.mail-button-block a{min-height:42px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:8px;font-size:13px;font-weight:800}.mail-image-block img{width:100%;border-radius:8px}.mail-social-block{display:flex;gap:8px;justify-content:center}.email-canvas-frame td.mail-social-block{display:table-cell;text-align:center}.mail-social-block a{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;color:#06479d;background:#eef8ff;border-radius:50%;font-size:12px;font-weight:800}.mail-social-block .icon{width:17px;height:17px}.mail-column-block{display:grid;gap:12px}.mail-column-block.cols-2{grid-template-columns:1fr 1fr}.mail-column-block.cols-3{grid-template-columns:repeat(3,1fr)}.mail-column-block article{padding:12px;border:1px solid #dfe8f4;border-radius:8px}.mail-footer-block{text-align:center}.mail-footer-block small{color:inherit;opacity:.72}.email-settings-sidebar>div{display:grid;gap:12px;margin-top:14px}.builder-settings-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.builder-settings-group h3,.builder-settings-group p,.builder-settings-group .builder-column-editor,.builder-settings-group label:has(textarea),.builder-settings-group label:has(input[type=text]){grid-column:1 / -1}.builder-settings-group h3{margin:0;color:#07132f;font-size:13px}.builder-settings-group p{margin:0;color:#657286;font-size:11px;line-height:1.45}.builder-settings-group .builder-live-edit-note{padding:9px 10px;border:1px solid #cfeaf8;border-radius:8px;background:#ecfbff;color:#0a5276;font-weight:600}.builder-settings-group input[type=color]{min-height:34px;padding:3px}.builder-column-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.builder-column-editor h4,.builder-column-editor label:has(textarea),.builder-column-editor label:has(input[type=text]){grid-column:1 / -1}.builder-column-editor h4{margin:0;color:#06479d;font-size:12px}.builder-social-source{display:grid;gap:8px;padding:10px;background:#eef8ff;border:1px solid #cfe2fb;border-radius:8px}.builder-social-source strong{color:#07132f;font-size:12px}.builder-social-source p{margin:0;color:#536278;font-size:11px;line-height:1.45}.builder-social-source ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.builder-social-source li{display:grid;grid-template-columns:18px minmax(0,72px) minmax(0,1fr);gap:7px;align-items:center;color:#26354c;font-size:11px}.builder-social-source .icon{width:16px;height:16px;color:#06479d}.builder-social-source small{overflow:hidden;color:#657286;text-overflow:ellipsis;white-space:nowrap}.email-settings-sidebar select,.email-settings-sidebar input,.email-settings-sidebar textarea{font-size:12px}.email-settings-sidebar textarea{min-height:76px}.email-canvas-frame .is-builder-drop-target,.email-canvas-frame.is-builder-drop-target{outline:2px solid #11b7bf!important;outline-offset:-2px;background:#eefcff!important}.email-canvas-frame [data-builder-column-drop]{transition:background-color .16s ease,outline-color .16s ease}.email-canvas-frame [data-builder-column-drop]:hover{outline:1px dashed #11b7bf;outline-offset:-3px}.email-settings-sidebar button[data-builder-delete]{color:#fff;background:#d83b4c;border-color:#d83b4c}.email-library-head,.email-contact-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-category-strip{display:flex;flex-wrap:wrap;gap:8px}.email-category-strip span{padding:7px 10px;color:#06479d;background:#eef8ff;border:1px solid #d8e8fb;border-radius:999px;font-size:12px;font-weight:800}.email-template-grid,.email-campaign-grid,.email-automation-grid,.email-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.email-template-card,.email-campaign-card,.email-automation-card{position:relative;padding:18px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-template-card>span,.email-campaign-card header span{color:#11b7bf;font-size:12px;font-weight:900}.email-template-card h3,.email-campaign-card h3,.email-automation-card h3{margin:8px 0;color:#07132f;font-size:18px}.email-template-card p,.email-campaign-card p,.email-automation-card p{color:#657286;font-size:13px;line-height:1.5}.email-template-card mark,.email-campaign-card mark,.email-table-panel mark,.email-automation-card mark{width:max-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.email-template-card div,.email-campaign-card footer,.email-automation-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.email-contact-actions form{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-table-panel{overflow:auto;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-table-panel .admin-panel-head{padding:16px 18px}.email-table-panel table{width:100%;min-width:920px;border-collapse:collapse}.email-table-panel th,.email-table-panel td{padding:13px 16px;text-align:left;border-top:1px solid #edf2f8;color:#35445d;font-size:13px}.email-table-panel th{color:#07132f;background:#f8fbff;font-size:12px}.email-table-panel td small,.email-table-panel td strong{display:block}.email-table-panel td span{display:inline-flex;margin:2px;padding:4px 7px;color:#06479d;background:#eef8ff;border-radius:999px;font-size:11px;font-weight:800}.email-workflow-card,.email-variable-bank,.email-draft-strip{padding:18px;border:1px solid #dfe8f4;border-radius:10px;background:#fff}.email-workflow-card>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:14px}.email-campaign-card header,.email-automation-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-meter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.campaign-meter span{padding:10px;color:#657286;background:linear-gradient(90deg,rgba(17,183,191,.18) var(--value),#f8fbff var(--value));border:1px solid #dfe8f4;border-radius:8px;font-size:12px}.campaign-meter b{display:block;color:#07132f;font-size:20px}.email-campaign-card dl,.email-automation-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.email-campaign-card dl div,.email-automation-card dl div{padding:10px;background:#f8fbff;border-radius:8px}.email-campaign-card dt,.email-automation-card dt{color:#657286;font-size:11px}.email-campaign-card dd,.email-automation-card dd{margin:4px 0 0;color:#07132f;font-weight:850}.email-automation-card header{align-items:flex-start}.email-variable-bank div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.email-variable-bank button{min-height:30px;padding:0 10px;color:#06479d;background:#eef8ff;border:1px solid #d8e8fb;border-radius:999px;font-size:12px;font-weight:850}.email-draft-strip{display:grid;gap:10px}.email-draft-strip article{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px auto auto auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf2f8}.email-settings-grid .admin-form-panel{display:grid;gap:14px;align-content:start}.email-settings-grid .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.email-provider-actions{display:flex;flex-wrap:wrap;gap:10px}.email-provider-actions button{min-height:38px;padding:8px 12px;color:#06479d;background:#eef8ff;border:1px solid #cfe2fb;border-radius:8px;font-weight:800}.email-provider-actions button:hover{color:#fff;background:#06479d;border-color:#06479d}@media (max-width:1180px){.email-builder-layout,.email-overview-grid,.email-direct-panel,.email-managed-editor-grid{grid-template-columns:1fr}.email-block-sidebar,.email-settings-sidebar,.email-managed-live-preview{position:static;max-height:none}.email-workflow-card>div,.email-contact-actions form,.email-direct-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.email-builder-toolbar,.email-workflow-card>div,.email-contact-actions,.email-contact-actions form,.email-direct-panel form,.email-managed-editor-form .admin-form-grid,.mail-column-block.cols-2,.mail-column-block.cols-3,.email-draft-strip article{grid-template-columns:1fr}.email-quick-actions div,.campaign-meter,.email-campaign-card dl,.email-automation-card dl{grid-template-columns:1fr}}.client-top-actions .client-profile strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.service-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.service-card{min-height:132px;padding:16px 14px;border-radius:8px}.service-icon{height:38px}.service-icon .icon{width:32px;height:32px}.service-card h3{margin:6px 0;font-size:14px;line-height:1.25}.service-card p{max-width:190px;font-size:12px;line-height:1.45}.services-page .service-grid{max-width:1120px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.services-page .service-card{min-height:145px;padding:16px;align-content:start}.services-page .service-icon{height:38px}.details-block{background:linear-gradient(135deg,#07132f,#0a2b61);padding-bottom:84px}.service-detail-list{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:18px}.service-detail-row{min-height:318px;grid-template-rows:168px auto auto}.detail-art{min-height:168px}.detail-icon{top:136px}.service-detail-row.is-focused-service{outline:3px solid rgba(17,183,191,.42);box-shadow:0 30px 70px #11b7bf38}.project-sample-button{background:#11b7bf;color:#fff}.shop-page .filter-stack{grid-template-columns:1fr}.shop-page .filter-check{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:38px;line-height:1.25;overflow-wrap:anywhere}.shop-page .filter-check em{white-space:nowrap}.product-thumb-rail{max-height:456px;overflow:auto;padding-right:4px}.product-preview [data-product-preview-art]{width:100%;height:100%;display:grid;place-items:center}.product-preview .shop-art{width:100%;height:100%;min-height:456px}.summary-item{grid-template-columns:78px minmax(0,1fr) auto}.summary-item-actions{display:grid;gap:8px;align-content:center}.summary-item-actions button{width:34px;height:34px;display:grid;place-items:center;color:#0b234f;background:#f6fbff;border:1px solid #dfe8f4;border-radius:8px}.summary-item-actions button:hover{color:#fff;background:#06479d}@keyframes heart-pop{0%{transform:scale(1)}45%{transform:scale(1.28) rotate(-8deg)}to{transform:scale(1)}}@keyframes cart-pop{0%{transform:scale(1)}50%{transform:scale(1.16)}to{transform:scale(1)}}button.is-heart-pop .icon{animation:heart-pop .42s ease;color:#11b7bf;fill:#11b7bf3d}button.is-cart-pop .icon{animation:cart-pop .32s ease;color:#06479d}.active-article-art{min-height:420px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#07132f}.active-article-art .blog-art{width:100%;height:100%;min-height:420px;border-radius:0}.article-more-copy[hidden]{display:none}.article-more-copy{animation:article-more-reveal .46s cubic-bezier(.16,1,.3,1)}.article-copy.is-expanded .muted-heading,.article-copy.is-expanded .fade-copy{opacity:1}@keyframes article-more-reveal{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.toc-panel button,.detail-category-panel a{width:100%;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;padding:0;text-align:left;font:inherit;cursor:pointer;transition:color .18s ease,transform .18s ease}.toc-panel button span{color:#11b7bf;font-weight:800}.toc-panel li:hover button,.detail-category-panel li:hover a{color:#06479d;transform:translate(4px)}.related-story-grid{align-items:stretch}.related-story-grid .web-blog-card{height:100%}@media (max-width:760px){.summary-item{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px}.summary-item .shop-art{width:70px;height:70px;min-height:70px}.summary-item-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.summary-item-actions button{width:100%;height:36px}.active-article-art,.active-article-art .blog-art{min-height:260px}}.about-studio-page{background:radial-gradient(circle at top left,rgba(126,206,208,.16),transparent 30rem),linear-gradient(180deg,#f8fbfd,#eef5f8 48%,#f8fbfd)}.about-studio-hero{position:relative;overflow:hidden;min-height:720px;padding:72px 0 86px;color:#fff;background:radial-gradient(circle at 15% 12%,rgba(126,206,208,.28),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(126,206,208,.22),transparent 30rem),linear-gradient(135deg,#05111f,#071d30 42%,#0c2d45);border-bottom-left-radius:38px;border-bottom-right-radius:38px}.about-studio-hero:before,.about-studio-hero:after{content:"";position:absolute;border-radius:34px;border:1px solid rgba(126,206,208,.22);background:linear-gradient(135deg,#7eced029,#ffffff05);transform:rotate(-8deg);pointer-events:none}.about-studio-hero:before{width:520px;height:310px;right:7%;top:170px}.about-studio-hero:after{width:420px;height:240px;right:-40px;top:260px;opacity:.76}.about-studio-hero-grid,.about-studio-profile,.about-studio-two-col{display:grid;gap:clamp(34px,5vw,68px)}.about-studio-hero-grid{position:relative;z-index:1;grid-template-columns:1.02fr .98fr;align-items:center}.about-studio-profile{grid-template-columns:.92fr 1.08fr;align-items:center}.about-studio-two-col{grid-template-columns:1fr 1fr}.about-studio-hero .breadcrumb{color:#ffffffad}.about-studio-hero .breadcrumb a{color:var(--cyan)}.about-studio-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#32bfc4;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.about-studio-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#7eced0;box-shadow:0 0 0 6px #7eced029}.about-studio-hero h1,.about-studio-section h2,.about-studio-cta h2{margin:0;color:inherit;font-weight:950;line-height:1.08;letter-spacing:0}.about-studio-hero h1{max-width:680px;font-size:clamp(40px,5.4vw,76px)}.about-studio-hero-copy>p,.about-studio-profile-copy>p,.about-studio-section-head>p{max-width:680px;line-height:1.8;font-weight:650}.about-studio-hero-copy>p{margin:22px 0 28px;color:#ffffffc7}.about-studio-profile-copy>p,.about-studio-section-head>p{color:#5d6c7c}.about-studio-stats,.about-studio-floating,.about-studio-info-grid,.about-studio-team-grid,.about-studio-process-grid,.about-studio-values-grid,.about-studio-difference-grid,.about-studio-contact-grid{display:grid;gap:18px}.about-studio-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;gap:12px}.about-studio-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border:1px solid rgba(126,206,208,.18);border-radius:8px;background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-studio-stat .icon,.about-studio-card>span .icon,.about-studio-contact-card>span .icon{color:#7eced0}.about-studio-stat strong,.about-studio-stat span{display:block}.about-studio-stat strong{color:#fff;font-size:16px}.about-studio-stat span{color:#ffffffa3;font-size:12px;font-weight:700}.about-studio-offer{width:min(100%,430px);margin-left:auto;padding:34px;border:1px solid rgba(126,206,208,.32);border-radius:8px;background:linear-gradient(145deg,#ffffff29,#ffffff0d);box-shadow:0 30px 80px #0000003d;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.about-studio-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 13px;color:#7eced0;background:#7eced01a;border:1px solid rgba(126,206,208,.2);border-radius:999px;font-size:12px;font-weight:900}.about-studio-offer-media{margin:0 0 16px;overflow:hidden;border:1px solid rgba(126,206,208,.2);border-radius:8px;background:#ffffff1a}.about-studio-offer-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.about-studio-offer h2{margin:0 0 14px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.1}.about-studio-offer p{color:#ffffffb8;line-height:1.7}.about-studio-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 24px;color:#fff;font-size:22px;font-weight:950}.about-studio-price span{color:#ffffff80;font-size:16px;text-decoration:line-through}.about-studio-section{padding:74px 0}.about-studio-office{position:relative;min-height:360px;display:flex;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:linear-gradient(#06152547,#06152585),var(--about-office-image, url(/assets/cards_palce_holder.jpg)) center/cover;box-shadow:0 24px 70px #0615251f}.about-studio-office-logo{width:min(240px,72%);padding:20px;border:1px solid rgba(126,206,208,.22);border-radius:8px;background:#0615258f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.about-studio-floating{position:absolute;left:28px;right:28px;bottom:-34px;grid-template-columns:repeat(3,1fr);padding:18px;color:#fff;border:1px solid rgba(126,206,208,.18);border-radius:8px;background:#061525d6;box-shadow:0 22px 58px #06152547}.about-studio-floating article{text-align:center;min-width:0}.about-studio-floating .icon{color:#7eced0;margin:0 auto 6px}.about-studio-floating strong,.about-studio-floating span{display:block}.about-studio-floating span{color:#ffffffad;font-size:12px}.about-studio-profile-copy h2,.about-studio-section h2{color:#102033;font-size:clamp(32px,4vw,54px)}.about-studio-info-grid{grid-template-columns:repeat(3,1fr);margin-top:30px}.about-studio-team-grid,.about-studio-process-grid{grid-template-columns:repeat(4,1fr)}.about-studio-values-grid{grid-template-columns:repeat(4,1fr);margin-top:24px;gap:14px}.about-studio-difference-grid{grid-template-columns:repeat(2,1fr);margin-top:24px;gap:14px}.about-studio-contact-grid{grid-template-columns:repeat(4,1fr)}.about-studio-card{min-width:0;padding:24px;color:#102033;background:#ffffffc7;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 14px 40px #06152514;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.about-studio-card>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(126,206,208,.32);border-radius:8px;background:linear-gradient(135deg,#7eced052,#ffffffdb)}.about-studio-card h3{margin:18px 0 8px;color:#102033}.about-studio-card p{color:#647386;line-height:1.65}.about-studio-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.about-studio-team{overflow:hidden;padding:0}.about-studio-avatar{height:190px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7eced02e,#193f6f14)}.about-studio-avatar span{width:100%;height:100%;display:grid;place-items:center;color:#193f6f;background:radial-gradient(circle at 18% 20%,rgba(18,190,194,.28),transparent 30%),linear-gradient(135deg,#ffffffe6,#7eced057);border-radius:0;font-size:38px;font-weight:700}.about-studio-team>div:last-child{padding:22px}.about-studio-team strong{display:block;margin-bottom:12px;color:#32bfc4;font-size:12px;text-transform:uppercase}.about-studio-profession,.about-studio-specialty{margin:0 0 10px;color:#647386;line-height:1.45}.about-studio-profession{color:#102033;font-weight:500!important}.about-studio-socials{display:flex;gap:10px}.about-studio-socials a{width:32px;height:32px;display:grid;place-items:center;color:#193f6f;background:#7eced024;border-radius:8px;font-weight:950}.about-studio-process{position:relative;min-height:230px}.about-studio-process em{position:absolute;top:-16px;right:22px;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#193f6f,#32bfc4);border-radius:50%;font-style:normal;font-weight:900}.about-studio-difference,.about-studio-contact-card{display:grid;grid-template-columns:auto 1fr;gap:14px}.about-studio-difference h3,.about-studio-contact-card h3{margin-top:0}.about-studio-contact-card strong{display:block;color:#102033;overflow-wrap:anywhere}.about-studio-cta{padding:0 0 74px}.about-studio-cta-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:45px;color:#fff;background:radial-gradient(circle at 15% 60%,rgba(126,206,208,.34),transparent 18rem),linear-gradient(135deg,#061525,#0c2b45 58%,#071827);border-radius:8px;box-shadow:0 26px 80px #06152538}.about-studio-cta-box img{width:170px}.about-studio-cta-box .about-studio-cta-emblem{filter:brightness(0) saturate(100%) invert(72%) sepia(81%) saturate(561%) hue-rotate(131deg) brightness(96%) contrast(92%) drop-shadow(0 18px 34px rgba(50,191,196,.28));opacity:.96}.about-studio-cta p{max-width:560px;color:#ffffffb8}.about-studio-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.about-studio-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;color:#fff;border:1px solid rgba(126,206,208,.52);border-radius:8px;font-weight:900}html[data-theme=dark] .about-studio-page,html[data-theme=dark] .home-page,html[data-theme=dark] .services-page,html[data-theme=dark] .shop-page,html[data-theme=dark] .projects-page,html[data-theme=dark] .blog-page,html[data-theme=dark] .contact-page{color:#e8eef8;background:#08101e}html[data-theme=dark] .search-section,html[data-theme=dark] .about-studio-section,html[data-theme=dark] .about-studio-contact,html[data-theme=dark] .about-hero,html[data-theme=dark] .about-section,html[data-theme=dark] .admin-app,html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-content,html[data-theme=dark] .client-app,html[data-theme=dark] .unsubscribe-page,html[data-theme=dark] .client-main{background:#08101e}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .client-sidebar,html[data-theme=dark] .unsubscribe-card,html[data-theme=dark] .admin-topbar,html[data-theme=dark] .client-topbar{color:#e8eef8;background:#0b1424;border-color:#263650}html[data-theme=dark] .admin-sidebar small,html[data-theme=dark] .client-sidebar small,html[data-theme=dark] .admin-page-heading p,html[data-theme=dark] .client-topbar form input::placeholder{color:#8fa0ba}html[data-theme=dark] .admin-nav-group-toggle,html[data-theme=dark] .client-nav-group a,html[data-theme=dark] .admin-search,html[data-theme=dark] .client-topbar form,html[data-theme=dark] .admin-action-wrap>button,html[data-theme=dark] .client-top-actions button{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] .admin-nav-group-toggle:hover,html[data-theme=dark] .admin-nav-group.is-open .admin-nav-group-toggle,html[data-theme=dark] .client-nav-group a.active{color:#fff;background:#12233a;border-color:#31526b}html[data-theme=dark] .admin-nav-group-items a,html[data-theme=dark] .client-nav-group>span{color:#aebbd0}html[data-theme=dark] .admin-nav-group-items a.active,html[data-theme=dark] .admin-nav-group-items a:hover{color:#73d2d4;background:#11243a}html[data-theme=dark] .admin-user,html[data-theme=dark] .client-profile{color:#e8eef8;background:#101b2d}html[data-theme=dark] .site-search,html[data-theme=dark] .about-studio-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .settings-side-stack .admin-detail-card,html[data-theme=dark] .admin-detail-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-form-panel,html[data-theme=dark] .admin-data-table,html[data-theme=dark] .client-panel,html[data-theme=dark] .client-card,html[data-theme=dark] .product-card,html[data-theme=dark] .shop-product-card,html[data-theme=dark] .blog-card,html[data-theme=dark] .gallery-card,html[data-theme=dark] .service-detail-row,html[data-theme=dark] .price-card,html[data-theme=dark] .mini-testimonial,html[data-theme=dark] .signin-card,html[data-theme=dark] .project-request-card{color:#e8eef8;background:#101b2d;border-color:#263650;box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .site-search input,html[data-theme=dark] .settings-card input,html[data-theme=dark] .settings-card select,html[data-theme=dark] .settings-card textarea,html[data-theme=dark] .settings-select-card input,html[data-theme=dark] .settings-select-card select,html[data-theme=dark] .admin-app input,html[data-theme=dark] .admin-app select,html[data-theme=dark] .admin-app textarea,html[data-theme=dark] .client-app input,html[data-theme=dark] .client-app select,html[data-theme=dark] .client-app textarea{color:#ecf3ff;background:#0b1424;border-color:#2e405d}html[data-theme=dark] .about-studio-profile-copy h2,html[data-theme=dark] .about-studio-section h2,html[data-theme=dark] .about-studio-card h3,html[data-theme=dark] .about-studio-contact-card strong,html[data-theme=dark] .settings-card h2,html[data-theme=dark] .admin-app h1,html[data-theme=dark] .admin-app h2,html[data-theme=dark] .admin-app h3,html[data-theme=dark] .client-app h1,html[data-theme=dark] .client-app h2,html[data-theme=dark] .client-app h3{color:#f5f8ff}html[data-theme=dark] .about-studio-profile-copy>p,html[data-theme=dark] .about-studio-section-head>p,html[data-theme=dark] .about-studio-card p,html[data-theme=dark] .settings-card p,html[data-theme=dark] .settings-list small,html[data-theme=dark] .admin-page-heading p,html[data-theme=dark] .client-app p{color:#aebbd0}html[data-theme=dark] .about-studio-card>span{background:linear-gradient(135deg,#7eced038,#101b2deb);border-color:#31526b}html[data-theme=dark] .brand-preview,html[data-theme=dark] .favicon-preview{background:#0b1424;border-color:#263650}.dark-logo-upload-card .dark-preview{background:#07101e}@media (max-width:1180px){.about-studio-hero-grid,.about-studio-profile,.about-studio-two-col{grid-template-columns:1fr}.about-studio-offer{margin-left:0}.about-studio-team-grid,.about-studio-process-grid,.about-studio-contact-grid{grid-template-columns:repeat(2,1fr)}.about-studio-cta-box{grid-template-columns:1fr}.about-studio-cta-actions{justify-content:flex-start}}@media (max-width:760px){.about-studio-hero{min-height:auto;padding:38px 0 58px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.about-studio-hero-grid{gap:36px}.about-studio-stats,.about-studio-floating,.about-studio-info-grid,.about-studio-team-grid,.about-studio-process-grid,.about-studio-values-grid,.about-studio-difference-grid,.about-studio-contact-grid{grid-template-columns:1fr}.about-studio-section{padding:52px 0}.about-studio-section-head{display:block}.about-studio-office{min-height:320px;margin-bottom:74px}.about-studio-floating{bottom:-70px}.about-studio-offer,.about-studio-cta-box{padding:24px}.about-studio-cta-box img{width:150px}}html[data-theme=dark] .testimonial-card,html[data-theme=dark] .web-testimonial-card,html[data-theme=dark] .process-card,html[data-theme=dark] .filter-panel,html[data-theme=dark] .shop-filter-panel,html[data-theme=dark] .shop-category-card,html[data-theme=dark] .shop-help-card,html[data-theme=dark] .shop-benefit-card,html[data-theme=dark] .toc-panel,html[data-theme=dark] .detail-panel,html[data-theme=dark] .blog-subscribe-card,html[data-theme=dark] .email-builder-send-panel,html[data-theme=dark] .email-builder-tags{color:#e8eef8;background:#101b2d;border-color:#263650;box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .testimonial-card p,html[data-theme=dark] .testimonial-card small,html[data-theme=dark] .process-card p,html[data-theme=dark] .filter-panel label,html[data-theme=dark] .filter-panel p,html[data-theme=dark] .shop-benefit-card p,html[data-theme=dark] .shop-help-card p{color:#aebbd0}html[data-theme=dark] .testimonial-card h3,html[data-theme=dark] .process-card h3,html[data-theme=dark] .filter-panel h2,html[data-theme=dark] .shop-benefit-card h3,html[data-theme=dark] .shop-help-card h3{color:#f5f8ff}html[data-theme=dark] .filter-panel input,html[data-theme=dark] .filter-panel select,html[data-theme=dark] .filter-panel button{color:#ecf3ff;background:#0b1424;border-color:#2e405d}.site-footer{color:#eef3f8;background:#2d3035}.site-footer a,.site-footer h2,.site-footer h3,.site-footer strong{color:#fff}.site-footer p,.site-footer span,.site-footer small,.site-footer li{color:#c9d1dc}html[data-theme=dark] .site-footer{background:#000}.story-mini-stats,.story-performance-strip,.story-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.story-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.story-mini-stats div,.story-performance-strip div,.story-card dl div{min-width:0;padding:8px;border:1px solid rgba(6,71,157,.14);border-radius:8px;background:#ffffffb3}.story-mini-stats dt,.story-performance-strip dt,.story-card dt{color:#657286;font-size:11px;font-weight:800}.story-mini-stats dd,.story-performance-strip dd,.story-card dd{margin:2px 0 0;color:#07132f;font-weight:900}.story-age-badge,.story-age-mark{display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.story-age-fresh .story-age-badge,.story-age-mark.fresh{color:#136f39;background:#daf8e4}.story-age-aging .story-age-badge,.story-age-mark.aging{color:#816000;background:#fff4bf}.story-age-old .story-age-badge,.story-age-mark.old{color:#a23131;background:#ffe0e0}.story-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.story-share-row a,.story-share-row button,.blog-meta button,.story-card footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#06479d;background:#fff;border:1px solid #cfe0f3;border-radius:8px;font-size:12px;font-weight:850}.creative-stories-page{background:#f8fbff}.story-groups{display:grid;gap:28px;padding-bottom:68px}.story-group{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.story-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.story-group h2{margin:0;color:#07132f}.story-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-card{overflow:hidden;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.story-card>.blog-art,.story-card>.shop-art{height:180px}.story-card>div{padding:16px}.story-card h3{margin:8px 0;color:#07132f;line-height:1.25}.story-card p{color:#657286;line-height:1.55}.story-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.story-bulk-actions>div{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;align-items:end}.site-ad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#02061294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-ad-card{position:relative;width:min(720px,100%);display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px;color:#e8eef8;background:#101b2d;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 30px 80px #0000006b}.site-ad-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:50%}.site-ad-media .shop-art{height:100%;min-height:220px;border-radius:8px}.site-ad-card span{color:#73d2d4;font-weight:900;text-transform:uppercase}.site-ad-card h2{margin:10px 0;color:#fff}.site-ad-card p{color:#b7c2d4;line-height:1.65}html[data-theme=dark] .creative-stories-page,html[data-theme=dark] .story-group,html[data-theme=dark] .story-card{color:#e8eef8;background:#08101e;border-color:#263650}html[data-theme=dark] .story-mini-stats div,html[data-theme=dark] .story-performance-strip div,html[data-theme=dark] .story-card dl div{background:#101b2d;border-color:#263650}html[data-theme=dark] .story-group h2,html[data-theme=dark] .story-card h3,html[data-theme=dark] .story-mini-stats dd,html[data-theme=dark] .story-performance-strip dd,html[data-theme=dark] .story-card dd{color:#f5f8ff}html[data-theme=dark] .story-card p,html[data-theme=dark] .story-mini-stats dt,html[data-theme=dark] .story-performance-strip dt,html[data-theme=dark] .story-card dt{color:#aebbd0}@media (max-width:980px){.story-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-bulk-actions>div,.site-ad-card{grid-template-columns:1fr}.site-ad-media .shop-art{min-height:180px}}@media (max-width:640px){.story-group-grid,.story-mini-stats,.story-performance-strip,.story-card dl{grid-template-columns:1fr}.story-group{padding:14px}.site-ad-card{padding:18px}}.site-footer .social-row a{color:#06479d;background:#fff;border-color:#06479d47}.site-footer .social-row a svg{stroke:currentColor}html[data-theme=dark] .site-footer .social-row a{color:#73d2d4;background:#05070e;border-color:#73d2d452}html[data-theme=dark] .brand-strip{background-color:#020817;background-image:none;background-size:38px 36px;opacity:1}html[data-theme=dark] .brand-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc7;-webkit-mask:url(/assets/riborn_web.svg) left top / 38px 36px repeat-x;mask:url(/assets/riborn_web.svg) left top / 38px 36px repeat-x}.services-hero{position:relative;background-color:#f8ffff;background-image:url(/assets/hero_bk_pattern.svg);background-size:104px 104px;background-repeat:repeat;background-position:0 0}html[data-theme=dark] .services-hero{background:#071221;background-image:none}html[data-theme=dark] .services-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#73d2d424;-webkit-mask:url(/assets/hero_bk_pattern.svg) 0 0 / 104px 104px repeat;mask:url(/assets/hero_bk_pattern.svg) 0 0 / 104px 104px repeat;pointer-events:none}html[data-theme=dark] .services-hero>.container{position:relative;z-index:1}h1{text-transform:capitalize;font-size:clamp(30px,4vw,56px);line-height:1.08}h2{font-size:clamp(22px,2.4vw,34px);line-height:1.18}h3,h4{text-transform:uppercase;letter-spacing:0}p{font-size:clamp(14px,1.15vw,16px)}.services-page .services-hero-copy h1,.projects-hero-copy h1,.blog-hero h1,.shop-deal h1,.product-summary h1,.gallery-detail-summary h1,.logo-project-summary h1,.client-heading h1,.admin-page-heading h1{font-size:clamp(30px,3.4vw,46px)}.service-detail-list{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:22px;border:0;overflow:visible;background:transparent;box-shadow:none}.service-detail-row{position:relative;display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0;padding:14px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #193f6f0f}.service-detail-row:last-child{border-bottom:1px solid var(--line)}.service-detail-row.is-focused-service{border-color:#11b7bf;box-shadow:0 18px 44px #11b7bf29}.service-detail-row .detail-art{height:auto;min-height:190px;border-radius:8px}.service-detail-row .detail-copy{display:grid;align-content:start;min-width:0;padding:4px 4px 54px 0}.service-detail-row .detail-icon{width:44px;height:44px;margin-bottom:12px;border-radius:8px}.service-detail-row .detail-icon .icon,.service-detail-row .detail-icon i{width:24px;height:24px;font-size:21px;line-height:24px}.service-detail-row .detail-copy h3{margin-bottom:8px;font-size:15px;line-height:1.25}.service-detail-row .detail-copy p{max-width:none;margin-bottom:12px;font-size:13px;line-height:1.55;font-weight:650}.service-detail-row .detail-tags{gap:8px}.service-detail-row .detail-tags span{padding:6px 8px;background:#f4fbff;border:1px solid #deedf8;border-radius:999px;font-size:11px}.service-detail-row .detail-actions{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.service-detail-row .sample-button{min-width:auto;min-height:34px;padding:0 12px;font-size:12px}.gallery-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr)}.gallery-detail-summary,.gallery-side-card,.direction-grid article,.gallery-upload-card,.gallery-process-card{border-radius:10px}.gallery-process-section{margin-bottom:44px}.gallery-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-process-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #193f6f0d}.gallery-process-card>span{position:absolute;top:12px;left:12px;z-index:2;min-width:36px;height:28px;display:grid;place-items:center;color:#fff;background:#06479d;border-radius:6px;font-size:12px;font-weight:900}.gallery-process-card .gallery-art{height:150px}.gallery-process-card>div{padding:16px}.gallery-process-card h3{margin:0 0 8px;color:#07132f;font-size:13px}.gallery-process-card p{margin:0;color:#536278;font-size:13px;line-height:1.55}.gallery-recent-projects{margin-top:20px;padding-top:12px}.recent-project-card .gallery-art{height:220px}.recent-project-card h3{font-size:14px}.project-grid,.shop-product-grid,.similar-product-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}.featured-carousel .web-product-card,.shop-product-card,.similar-product-card{min-width:260px}.featured-carousel .web-product-card{flex:0 0 max(260px,calc((100% - (var(--carousel-gap) * 3)) / 4))}.shop-product-grid{justify-content:center}.admin-sidebar,.client-sidebar,.blog-sidebar,.detail-sidebar,.gallery-detail-side,.checkout-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable}.client-sidebar{height:100vh;position:sticky;top:0;overflow:auto}.admin-sidebar nav,.client-sidebar nav{min-height:0;overflow:auto;padding-right:2px}.blog-sidebar,.detail-sidebar,.gallery-detail-side,.checkout-sidebar{max-height:calc(100vh - 28px);overflow:auto}.admin-chart{min-height:190px;padding:18px}.admin-chart svg,.ad-line-chart svg,.live-line-chart svg{max-height:180px}.donut-chart{width:150px;height:150px}.file-type-card .donut-chart,.admin-detail-card>.donut-chart{width:138px;height:138px}html[data-theme=dark] .service-detail-row,html[data-theme=dark] .gallery-process-card,html[data-theme=dark] .gallery-upload-card,html[data-theme=dark] .direction-grid article,html[data-theme=dark] .gallery-side-card{color:#e8eef8;background:#0b1424;border-color:#263650}html[data-theme=dark] .service-detail-row .detail-tags span{color:#b8c4d6;background:#101b2d;border-color:#2a3a54}html[data-theme=dark] .gallery-process-card h3,html[data-theme=dark] .service-detail-row h3{color:#f5f8ff}html[data-theme=dark] .gallery-process-card p,html[data-theme=dark] .service-detail-row p{color:#b8c4d6}@media (max-width:1100px){.service-detail-list,.gallery-process-grid,.gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-detail-hero,.gallery-detail-grid{grid-template-columns:1fr}.gallery-detail-side,.checkout-sidebar{position:static;max-height:none;overflow:visible}}@media (max-width:760px){.service-detail-list,.gallery-process-grid,.gallery-upload-grid,.project-grid,.shop-product-grid,.similar-product-grid,.service-detail-row{grid-template-columns:1fr}.service-detail-row .detail-art{min-height:170px}.service-detail-row .detail-copy{padding:0 0 56px}.featured-carousel .web-product-card,.shop-product-card,.similar-product-card{min-width:0}h1{font-size:clamp(28px,9vw,38px)}}.projects-hero,.blog-hero,.shop-deal,.web-design-hero,.story-hero{background:radial-gradient(circle at 12% 18%,rgba(115,210,212,.32),transparent 34%),radial-gradient(circle at 86% 22%,rgba(233,12,145,.22),transparent 31%),linear-gradient(135deg,#07132f,#06479d,#0b8b9b)}.projects-hero,.blog-hero,.shop-deal{margin-bottom:clamp(22px,4vw,48px)}html[data-theme=dark] .projects-hero,html[data-theme=dark] .blog-hero,html[data-theme=dark] .shop-deal,html[data-theme=dark] .web-design-hero,html[data-theme=dark] .story-hero{background:radial-gradient(circle at 12% 18%,rgba(115,210,212,.18),transparent 34%),radial-gradient(circle at 86% 22%,rgba(233,12,145,.18),transparent 31%),linear-gradient(135deg,#020817,#09204a 58%,#06313d)}html[data-theme=dark] .Hero_bg_pattern{background-color:#071221;background-image:none}html[data-theme=dark] .Hero_bg_pattern:before{background:linear-gradient(90deg,#071221b8,#0712215c)}html[data-theme=dark] .Hero_bg_pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#73d2d424;-webkit-mask:url(/assets/hero_bk_pattern.svg) 0 0 / 104px 104px repeat;mask:url(/assets/hero_bk_pattern.svg) 0 0 / 104px 104px repeat;pointer-events:none}html[data-theme=dark] .Hero_bg_pattern .hero-copy h1,html[data-theme=dark] .Hero_bg_pattern .hero-copy p,html[data-theme=dark] .services-hero-copy h1,html[data-theme=dark] .services-hero-copy p{color:#f5f8ff}html[data-theme=dark] .Hero_bg_pattern .hero-copy h1 span,html[data-theme=dark] .Hero_bg_pattern .hero-copy h1 em,html[data-theme=dark] .services-hero-copy h1 em,html[data-theme=dark] .projects-hero-copy h1 em{color:#4fe7ff;text-shadow:0 0 24px rgba(79,231,255,.22)}html[data-theme=dark] .projects-hero-copy p,html[data-theme=dark] .projects-hero-copy input{color:#d8e5f6}html[data-theme=dark] .Hero_bg_pattern .hero-effect-stage,html[data-theme=dark] .services-hero-art{filter:brightness(1.18) contrast(1.04)}html[data-theme=dark] .shop-deal{color:#f4f8ff;background:linear-gradient(110deg,#101b2d,#0c1728 58%,#082735);border-color:#263650;box-shadow:0 16px 38px #00000038}html[data-theme=dark] .shop-deal h1,html[data-theme=dark] .shop-category-card strong,html[data-theme=dark] .filter-head h2,html[data-theme=dark] .filter-panel h3{color:#f4f8ff}html[data-theme=dark] .shop-deal p,html[data-theme=dark] .shop-category-card span,html[data-theme=dark] .filter-check,html[data-theme=dark] .filter-check em{color:#aebbd0}html[data-theme=dark] .project-request-card h2,html[data-theme=dark] .project-request-grid label{color:#f4f8ff}html[data-theme=dark] .project-request-card p,html[data-theme=dark] .project-request-grid small,html[data-theme=dark] .project-request-grid em{color:#aebbd0}html[data-theme=dark] .project-request-grid input,html[data-theme=dark] .project-request-grid textarea{color:#ecf3ff;background:#0b1424;border-color:#2e405d}html[data-theme=dark] .shop-deal-art.is-image-holder{background:#0b1424}html[data-theme=dark] .filter-check span{border-color:#425575;background:#0b1424}html[data-theme=dark] .filter-check{background:#101b2d;border:1px solid #263650;border-radius:8px;padding:10px}html[data-theme=dark] .filter-check input:checked+span{background:#20c7d2;border-color:#20c7d2;box-shadow:inset 0 0 0 3px #0b1424}html[data-theme=dark] .service-grid,.services-page .service-grid,.services-preview .service-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));justify-content:center;gap:16px}.service-card{min-width:168px;max-width:210px;width:100%;justify-self:center}html[data-theme=dark] .service-offer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}html[data-theme=dark] .service-offer-card{min-width:180px;max-width:220px}html[data-theme=dark] .blog-detail-page{background:#06101f}html[data-theme=dark] .detail-article,html[data-theme=dark] .article-copy,html[data-theme=dark] .detail-header,html[data-theme=dark] .article-share-row,html[data-theme=dark] .related-posts,html[data-theme=dark] .detail-panel{color:#e8eef8;background:#0b1424;border-color:#263650}html[data-theme=dark] .article-copy p,html[data-theme=dark] .article-copy li,html[data-theme=dark] .detail-header p,html[data-theme=dark] .article-meta,html[data-theme=dark] .article-share-row span{color:#b8c4d6}html[data-theme=dark] .article-copy h2,html[data-theme=dark] .detail-header h1,html[data-theme=dark] .related-posts h2,html[data-theme=dark] .detail-panel h2{color:#f7fbff}html[data-theme=dark] .article-copy blockquote{color:#d7f8ff;background:#101b2d;border-color:#2e405d}.brand-link img{display:block;height:auto;object-fit:contain}.service-mega-menu{left:50%;width:min(980px,calc(100vw - 48px));padding:18px;transform:translate(-50%,10px)}.nav-item:hover .service-mega-menu,.nav-item:focus-within .service-mega-menu,.nav-item.is-submenu-open .service-mega-menu{transform:translate(-50%)}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-mega-menu section{min-width:0;padding:0 14px;border-right:1px solid rgba(6,71,157,.12)}.service-mega-menu section:last-child{border-right:0}.service-mega-menu h3{margin:0 0 10px;color:#07132f;font-size:12px;font-weight:950;text-transform:uppercase}.service-mega-menu a{min-height:64px;align-items:flex-start;padding:10px}.service-mega-menu a .icon,.service-mega-menu a i{flex:0 0 auto;width:22px;height:22px;color:#0aa9b8;text-align:center;font-size:19px;line-height:22px}.service-mega-menu a span{display:grid;gap:3px}.service-mega-menu a strong{color:#07132f;font-size:13px}.service-mega-menu a small{color:#66758a;font-size:11px;line-height:1.35}.service-mega-menu footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(6,71,157,.12)}.talk-category-menu a .icon{color:#0aa9b8}html[data-theme=dark] .service-mega-menu h3,html[data-theme=dark] .service-mega-menu a strong{color:#f5f8ff}html[data-theme=dark] .service-mega-menu a small{color:#aebbd0}html[data-theme=dark] .service-mega-menu section,html[data-theme=dark] .service-mega-menu footer{border-color:#263650}html[data-theme=dark] .nav-dropdown a:hover,html[data-theme=dark] .account-dropdown a:hover,html[data-theme=dark] .account-dropdown button:hover,html[data-theme=dark] .service-mega-menu a:hover,html[data-theme=dark] .service-mega-menu a:hover strong,html[data-theme=dark] .service-mega-menu a:hover small{color:#06479d}.product-hero{grid-template-columns:88px minmax(0,70fr) minmax(300px,30fr)}.product-preview,.logo-detail-media,.gallery-detail-visual{width:100%}.logo-detail-hero,.gallery-detail-hero{grid-template-columns:minmax(0,70fr) minmax(300px,30fr)}.product-preview .shop-art,.logo-main-preview .gallery-art,.gallery-detail-visual .gallery-art{min-height:inherit}.detail-gallery-section,.logo-related-gallery,.logo-other-gallery{margin-top:42px}.detail-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-gallery-card .gallery-art{min-height:190px}.logo-recent-projects>.section-row-heading+.logo-related-gallery>.section-row-heading{display:none}.slider-dots{display:flex;align-items:center;justify-content:center;gap:8px}.slider-dots button,.slider-dots span{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c8d4e4;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease}.slider-dots button.active,.slider-dots .active{width:26px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.slider-dots button:hover{transform:translateY(-1px)}.settings-page-grid{grid-template-columns:minmax(0,1fr)}.settings-main-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.settings-side-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.settings-card{min-height:138px;cursor:pointer}.settings-card-head{height:100%;min-height:138px;align-items:flex-start}.settings-card .admin-collapsible-body{display:none}.settings-card.is-settings-modal-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#030a189e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-card.is-settings-modal-open{transform:none!important;filter:none!important}.web-design-hero h1,.web-design-hero p{color:#f5f8ff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.web-design-hero .logo-detail-breadcrumb,.web-design-hero .logo-detail-breadcrumb a,.web-design-hero .logo-detail-breadcrumb span{color:#cfe9ff}.settings-card.is-settings-modal-open .settings-card-body{position:fixed;inset:50% auto auto 50%;z-index:1301;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 72px);display:grid;gap:16px;padding:26px;overflow:auto;background:#fff;border:1px solid #dce8f6;border-radius:8px;box-shadow:0 32px 90px #00000047;transform:translate(-50%,-50%);cursor:default}.settings-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;color:#07132f;background:#eef7fb;border:0;border-radius:8px}.settings-modal-actions{display:flex;justify-content:flex-end;padding-top:4px}.settings-modal-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#06319a,#10a8dc);border:0;border-radius:8px;font-weight:900}.settings-card.is-settings-modal-open .admin-form-grid,.settings-card.is-settings-modal-open .admin-form-grid.three-col.settings-tight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card.is-settings-modal-open textarea{min-height:86px;max-height:130px}html[data-theme=dark] .settings-card.is-settings-modal-open .settings-card-body{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] .settings-modal-close{color:#f5f8ff;background:#0b1424}@media (max-width: 1100px){.service-mega-menu{left:0;width:min(760px,calc(100vw - 32px));transform:translateY(10px)}.nav-item:hover .service-mega-menu,.nav-item:focus-within .service-mega-menu,.nav-item.is-submenu-open .service-mega-menu{transform:translateY(0)}.mega-menu-grid{grid-template-columns:1fr}.service-mega-menu section{border-right:0;border-bottom:1px solid rgba(6,71,157,.12);padding:0 0 12px}.settings-main-stack,.settings-side-stack,.detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mobile-nav-panel .service-mega-menu{position:static;width:100%;min-width:0;padding:8px 0;box-shadow:none;transform:none}.mobile-nav-panel .service-mega-menu section:nth-child(n+2),.mobile-nav-panel .service-mega-menu footer,.mobile-nav-panel .service-mega-menu a small{display:none}.mobile-nav-panel .service-mega-menu a{min-height:38px}.product-hero,.logo-detail-hero,.gallery-detail-hero,.settings-main-stack,.settings-side-stack,.settings-card.is-settings-modal-open .admin-form-grid,.settings-card.is-settings-modal-open .admin-form-grid.three-col.settings-tight-grid{grid-template-columns:1fr}.settings-card.is-settings-modal-open .settings-card-body{width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:22px 16px}.detail-gallery-grid{grid-template-columns:1fr}}.shop-page .shop-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-page .shop-filter-panel .filter-stack:not(.color-filter-grid){display:grid!important;grid-template-columns:1fr!important}.shop-page .shop-filter-panel .color-filter-grid{display:grid!important;grid-template-columns:repeat(6,24px)!important}@media (max-width:1180px){.shop-page .shop-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.shop-page .shop-filter-panel{grid-template-columns:1fr!important}}.shop-page .shop-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;align-items:start}.shop-page .shop-filter-panel{display:grid!important;grid-template-columns:1fr!important;width:auto!important;max-width:280px!important;position:sticky;top:110px;order:0}.shop-page .shop-filter-panel .filter-head,.shop-page .shop-filter-panel .filter-group{grid-column:auto!important}.services-page .services-block:first-of-type .container{width:min(100% - 32px,1500px)!important;max-width:1500px!important}.services-page .services-block:first-of-type .service-grid{max-width:none!important;grid-template-columns:repeat(7,minmax(132px,1fr))!important;gap:14px!important}.services-page .services-block:first-of-type .service-card{min-height:224px!important;padding:18px 16px!important}.services-page .services-block:first-of-type .service-card h3{font-size:14px!important}.services-page .services-block:first-of-type .service-card p{max-width:none!important;font-size:13px!important}.services-page .services-offer-block .container{width:min(100% - 32px,1500px)!important;max-width:1500px!important}.services-page .services-offer-block .service-grid{max-width:none!important;grid-template-columns:repeat(7,minmax(132px,1fr))!important;gap:14px!important}.services-page .services-offer-block .service-card{min-height:224px!important;padding:18px 16px!important}.product-actions button,.gallery-card-body>a,.gallery-info>a,.shop-product-card [data-view-product],.shop-product-card [data-save-product],.shop-product-card [data-add-product],.shop-product-card [data-download-product]{color:#fff!important;background:#06479d!important;border:1px solid rgba(255,255,255,.7)!important}.product-actions button .icon,.gallery-card-body>a .icon,.gallery-info>a .icon{color:#fff!important;stroke:currentColor!important}.product-actions button:hover,.gallery-card-body>a:hover,.gallery-info>a:hover{color:#07132f!important;background:#8ce8ea!important;border-color:#8ce8ea!important}.product-actions button:hover .icon,.gallery-card-body>a:hover .icon,.gallery-info>a:hover .icon{color:#07132f!important}.site-header.mega-click-collapsed .service-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}.logo-related-gallery .detail-gallery-grid,.logo-other-gallery .detail-gallery-grid,.detail-gallery-section .detail-gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.detail-gallery-card.web-gallery-card,.logo-related-gallery .web-gallery-card,.logo-other-gallery .web-gallery-card{height:220px!important}.logo-deliverables .gallery-art{width:100%;min-height:92px;border-radius:8px}@media (max-width:1180px){.shop-page .shop-layout{grid-template-columns:240px minmax(0,1fr)!important}.services-page .services-block:first-of-type .service-grid{grid-template-columns:repeat(4,minmax(132px,1fr))!important}.services-page .services-offer-block .service-grid{grid-template-columns:repeat(4,minmax(132px,1fr))!important}.logo-related-gallery .detail-gallery-grid,.logo-other-gallery .detail-gallery-grid,.detail-gallery-section .detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.shop-page .shop-layout,.services-page .services-block:first-of-type .service-grid,.services-page .services-offer-block .service-grid,.logo-related-gallery .detail-gallery-grid,.logo-other-gallery .detail-gallery-grid,.detail-gallery-section .detail-gallery-grid{grid-template-columns:1fr!important}.shop-page .shop-filter-panel{max-width:none!important;position:static}}@media (max-width:900px){.logo-detail-cta-redesign{grid-template-columns:1fr;padding:24px}.logo-cta-points{grid-template-columns:1fr}}@media (max-width:760px){.critique-login-note{margin-left:0}.kg-video-player figcaption{grid-template-columns:1fr}.kg-video-player figcaption span{grid-row:auto}.kg-video-controls{left:8px;right:8px;bottom:8px;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.kg-video-controls span,.kg-video-controls button[data-video-action=fullscreen]{display:none}.kg-video-big-play{width:60px;height:60px}}html[data-theme=dark] .kg-video-player,html[data-theme=dark] .logo-deliverables li>div{background:#101b2d;border-color:#263650}html[data-theme=dark] .kg-video-player figcaption strong{color:#f7fbff}html[data-theme=dark] .kg-video-player figcaption p,html[data-theme=dark] .critique-login-note{color:#b7c6d8}.hero h1,.page-hero h1,.blog-hero h1,.checkout-header h1,.about-copy h1{font-size:clamp(30px,3.3vw,42px);line-height:1.16;font-weight:800}.section-heading h2,.creative-statement-band h2,.checkout-cta h2,.blog-cta h2,.cta-band h2,.service-cta h2,.shop-cta h2,.project-cta h2,.product-detail-cta h2{font-size:clamp(24px,2.4vw,34px);line-height:1.22;font-weight:800}.brand-link img,.footer-logo img,.signin-welcome>img{transition:opacity .18s ease,filter .18s ease,transform .18s ease}.site-header .brand-link img{transform:none}.phone-field{grid-template-columns:minmax(116px,auto) minmax(0,1fr)}.phone-field select{min-width:116px;height:52px;padding:0 12px;color:#07132f;background:#eefafa;border:0;border-right:1px solid rgba(6,49,154,.14);outline:0;font-weight:900}.phone-field input{padding-inline:14px}.auth-overlay{top:118px;min-height:calc(100vh - 118px);place-items:start center;padding:24px;z-index:9999}.auth-overlay .signin-card,.signin-card{width:min(780px,100%);min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:12px}.auth-overlay.is-signup-auth .signin-card{width:min(980px,100%);grid-template-columns:minmax(230px,.66fr) minmax(380px,1fr)}.auth-overlay.is-signup-auth .signin-welcome{padding:26px 24px 22px}.auth-overlay.is-signup-auth .signin-welcome>img{width:142px;margin-bottom:14px}.auth-overlay.is-signup-auth .signin-welcome h1{font-size:22px}.auth-overlay.is-signup-auth .signin-welcome p{margin-bottom:10px;font-size:13px;line-height:1.42}.auth-overlay.is-signup-auth .signin-illustration{height:132px;transform:scale(.78)}.auth-overlay.is-signup-auth .signin-form{padding:24px 30px 22px}.auth-overlay.is-signup-auth .signin-form h2{font-size:23px}.auth-overlay.is-signup-auth .signin-form>p{margin-bottom:14px}.auth-overlay.is-signup-auth .signin-field{margin-bottom:11px}.auth-overlay.is-signup-auth .signin-field>div{min-height:42px}.auth-overlay.is-signup-auth .signin-field input{height:40px}.auth-overlay.is-signup-auth .password-live-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-5px 0 11px}.auth-overlay.is-signup-auth .password-live-rules li{min-height:26px;padding:5px 8px;font-size:11px}.auth-overlay.is-signup-auth .signin-options{margin:0 0 10px}.auth-overlay.is-signup-auth .signin-submit{min-height:44px}.auth-overlay.is-signup-auth .auth-switch{margin-top:8px}.auth-overlay.is-signup-auth .signin-form small{margin-top:10px}.signin-welcome{padding:38px 30px 28px}.signin-welcome>img{width:160px;margin-bottom:22px}.signin-welcome h1{font-size:24px}.signin-welcome p{margin-bottom:20px;font-size:14px}.signin-illustration{height:180px}.signin-person{width:104px;height:122px}.signin-lock{width:86px;height:96px}.signin-form{padding:36px 36px 30px}.signin-form h2{font-size:24px}.signin-form>p{margin-bottom:22px;font-size:14px}.signin-field{margin-bottom:16px}.signin-field>div{min-height:46px}.signin-field input{height:44px}.signin-divider{margin:22px 0 16px}.auth-overlay .signin-close{position:absolute;right:calc(50% - 374px);top:34px}.home-process-card,.creative-statement-band,.blog-panel,.blog-subscribe-card,.blog-results-head,.blog-featured-story,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.cta-band{transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-page{background:linear-gradient(180deg,#f7fcff,#fff 42%,#f4fbfb)}.blog-hero{padding-block:54px 34px}.blog-hero h1{max-width:780px}.blog-layout{align-items:start}.blog-sidebar{position:sticky;top:142px}.blog-panel,.blog-subscribe-card{background:#fff;border:1px solid rgba(6,71,157,.13);border-radius:8px;box-shadow:0 14px 34px #06319a14}.blog-check,.tag-cloud button{color:#17243a}.blog-check:hover,.tag-cloud button:hover{color:#06479d;background:#eefafa}.blog-grid .web-blog-card .blog-image{height:220px}.blog-grid .web-blog-card .blog-content h3{font-size:20px;line-height:1.08}.blog-grid .web-blog-card .blog-content{background:#fff;color:#17243a;border:1px solid rgba(6,71,157,.12);box-shadow:0 12px 28px #06319a14}.blog-grid .web-blog-card:hover .blog-content{color:#fff;background:#06479d}.blog-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.blog-hero-stats span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:#35445c;background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:8px;box-shadow:0 10px 24px #06319a0f;font-size:12px;font-weight:800}.blog-hero-stats strong{color:#06479d;font-size:16px}.blog-featured-section{margin-bottom:28px}.blog-featured-story{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.78fr);gap:clamp(18px,3vw,34px);align-items:stretch;padding:clamp(18px,3vw,30px);background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:8px;box-shadow:0 18px 44px #06319a17}.blog-featured-copy{min-width:0;display:grid;align-content:center}.blog-featured-copy h2{max-width:760px;margin:10px 0;color:#07132f;font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:0}.blog-featured-copy p{max-width:650px;margin:0;color:#516176;line-height:1.65}.blog-featured-meta,.blog-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.blog-featured-meta span,.blog-topic-chips button{min-height:32px;padding:0 11px;color:#06479d;background:#f0f9fb;border:1px solid rgba(18,190,194,.24);border-radius:8px;font-size:12px;font-weight:850}.blog-topic-chips button{cursor:pointer}.blog-featured-media{min-height:310px}.blog-featured-media .blog-art{height:100%;min-height:310px;border-radius:8px}.blog-editorial-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blog-editorial-panel li{display:flex;align-items:center;gap:9px;color:#43536b;font-size:13px;font-weight:800}.blog-editorial-panel .icon{width:17px;height:17px;color:#12bec2}.talk-mega-menu{width:min(780px,calc(100vw - 48px));padding:18px}.talk-mega-menu .mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-mega-menu section{min-width:0;padding:0 12px;border-right:1px solid rgba(6,71,157,.12)}.talk-mega-menu section:last-child{border-right:0}.talk-mega-menu h3{margin:0 0 10px;color:#07132f;font-size:12px;font-weight:900;text-transform:uppercase}.talk-mega-menu a{min-height:42px}.header-dropdown,.quick-dropdown{transition:opacity .18s ease,transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease}html[data-theme=dark] .home-process-section,html[data-theme=dark] .blog-page,html[data-theme=dark] .signin-page{background:#08101e}html[data-theme=dark] .home-process-card,html[data-theme=dark] .creative-statement-band,html[data-theme=dark] .blog-panel,html[data-theme=dark] .blog-subscribe-card,html[data-theme=dark] .blog-results-head,html[data-theme=dark] .blog-grid .web-blog-card .blog-content,html[data-theme=dark] .blog-cta,html[data-theme=dark] .checkout-cta,html[data-theme=dark] .service-cta,html[data-theme=dark] .shop-cta,html[data-theme=dark] .project-cta,html[data-theme=dark] .product-detail-cta,html[data-theme=dark] .cta-band,html[data-theme=dark] .signin-card,html[data-theme=dark] .signin-form,html[data-theme=dark] .signin-welcome,html[data-theme=dark] .header-dropdown,html[data-theme=dark] .quick-dropdown,html[data-theme=dark] .nav-dropdown,html[data-theme=dark] .account-dropdown,html[data-theme=dark] .talk-mega-menu{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] .client-reset-panel{background:linear-gradient(135deg,#0877dc2e,#10a8dc1f);border-color:#8ce8ea38}html[data-theme=dark] .home-process-card p,html[data-theme=dark] .creative-statement-band span,html[data-theme=dark] .blog-hero p,html[data-theme=dark] .blog-featured-copy p,html[data-theme=dark] .blog-panel h2,html[data-theme=dark] .blog-subscribe-card p,html[data-theme=dark] .blog-results-head p,html[data-theme=dark] .blog-grid .web-blog-card .blog-content p,html[data-theme=dark] .signin-welcome p,html[data-theme=dark] .signin-form>p,html[data-theme=dark] .auth-switch,html[data-theme=dark] .signin-form small,html[data-theme=dark] .cta-band p,html[data-theme=dark] .blog-cta p,html[data-theme=dark] .checkout-cta p,html[data-theme=dark] .service-cta p,html[data-theme=dark] .shop-cta p,html[data-theme=dark] .project-cta p,html[data-theme=dark] .product-detail-cta p{color:#aebbd0}html[data-theme=dark] .home-process-card h3,html[data-theme=dark] .creative-statement-band h2,html[data-theme=dark] .blog-hero h1,html[data-theme=dark] .blog-featured-copy h2,html[data-theme=dark] .blog-grid .web-blog-card .blog-content h3,html[data-theme=dark] .signin-welcome h1,html[data-theme=dark] .signin-form h2,html[data-theme=dark] .talk-mega-menu h3,html[data-theme=dark] .header-dropdown strong,html[data-theme=dark] .quick-dropdown strong,html[data-theme=dark] .cta-band h2,html[data-theme=dark] .blog-cta h2,html[data-theme=dark] .checkout-cta h2,html[data-theme=dark] .service-cta h2,html[data-theme=dark] .shop-cta h2,html[data-theme=dark] .project-cta h2,html[data-theme=dark] .product-detail-cta h2{color:#f5f8ff}html[data-theme=dark] .blog-check,html[data-theme=dark] .tag-cloud button,html[data-theme=dark] .blog-topic-chips button,html[data-theme=dark] .blog-results-head button,html[data-theme=dark] .header-dropdown a,html[data-theme=dark] .header-dropdown button,html[data-theme=dark] .quick-dropdown a,html[data-theme=dark] .quick-dropdown button,html[data-theme=dark] .nav-dropdown a,html[data-theme=dark] .account-dropdown a,html[data-theme=dark] .account-dropdown button{color:#e8eef8}html[data-theme=dark] .blog-check{padding:8px 10px;background:#0b1424;border:1px solid #263650;border-radius:7px}html[data-theme=dark] .blog-check span{background:#101b2d;border-color:#415674;box-shadow:none}html[data-theme=dark] .blog-check input:checked+span{background:#73d2d4;border-color:#73d2d4;box-shadow:inset 0 0 0 4px #0b1424}html[data-theme=dark] .blog-check em{color:#aebbd0}html[data-theme=dark] .tag-cloud button{background:#0b1424;border:1px solid #263650}html[data-theme=dark] .blog-hero-stats span,html[data-theme=dark] .blog-featured-meta span,html[data-theme=dark] .blog-topic-chips button,html[data-theme=dark] .article-quality-strip div,html[data-theme=dark] .article-seo-panel dl div,html[data-theme=dark] .article-editor-note{color:#e8eef8;background:#0b1424;border-color:#263650}html[data-theme=dark] .blog-hero-stats strong,html[data-theme=dark] .article-quality-strip dd,html[data-theme=dark] .article-seo-panel dd,html[data-theme=dark] .article-editor-note strong,html[data-theme=dark] .article-lede{color:#f5f8ff}html[data-theme=dark] .blog-editorial-panel li,html[data-theme=dark] .article-quality-strip dt,html[data-theme=dark] .article-seo-panel dt,html[data-theme=dark] .article-editor-note span{color:#aebbd0}html[data-theme=dark] .blog-check:hover,html[data-theme=dark] .tag-cloud button:hover,html[data-theme=dark] .blog-topic-chips button:hover,html[data-theme=dark] .blog-results-head button:hover,html[data-theme=dark] .header-dropdown a:hover,html[data-theme=dark] .header-dropdown button:hover,html[data-theme=dark] .quick-dropdown a:hover,html[data-theme=dark] .quick-dropdown button:hover{color:#06479d;background:#d0f3f3}html[data-theme=dark] .signin-field>div,html[data-theme=dark] .signin-social button,html[data-theme=dark] .phone-field{color:#ecf3ff;background:#0b1424;border-color:#2e405d}html[data-theme=dark] .phone-field select{color:#ecf3ff;background:#122039;border-color:#2e405d}html[data-theme=dark] .phone-field input{color:#ecf3ff}html[data-theme=dark] .footer-whatsapp,html[data-theme=dark] .floating-action.whatsapp-action{color:#eafff4;background:#0f7b55;border-color:#69ffbe47}html[data-theme=dark] .footer-whatsapp:hover,html[data-theme=dark] .floating-action.whatsapp-action:hover{color:#fff;background:#20a968}html[data-theme=dark] .blog-grid .web-blog-card:hover .blog-content{color:#fff;background:#06479d}html[data-theme=dark] .auth-overlay{background:#08101ead}@media (max-width:900px){.blog-featured-story,.blog-layout,.detail-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-featured-media,.blog-featured-media .blog-art{min-height:250px}.auth-overlay{top:82px;min-height:calc(100vh - 82px);padding:12px}.auth-overlay .signin-card,.signin-card{grid-template-columns:1fr;width:min(520px,100%)}.auth-overlay.is-signup-auth .signin-card{width:min(540px,100%);grid-template-columns:1fr;max-height:calc(100vh - 106px)}.signin-welcome{display:none}.signin-form{padding:30px 24px}.auth-overlay.is-signup-auth .signin-form{padding:20px 18px 18px}.auth-overlay.is-signup-auth .password-live-rules{grid-template-columns:1fr;gap:6px;margin:-4px 0 10px}.auth-overlay .signin-close{right:24px;top:22px}.talk-mega-menu .mega-menu-grid{grid-template-columns:1fr}.talk-mega-menu section{border-right:0;border-bottom:1px solid rgba(6,71,157,.12);padding:0 0 10px}}@media (max-width:640px){.blog-hero{padding-block:34px 22px}.blog-hero-stats,.blog-featured-meta,.blog-topic-chips,.story-share-row{gap:7px}.blog-featured-story{padding:16px}.blog-featured-media,.blog-featured-media .blog-art{min-height:210px}.article-quality-strip,.article-editor-note{grid-template-columns:1fr}.article-share-row,.article-share-row>div,.article-share-row nav{align-items:flex-start;flex-direction:column}}.scroll-pen{position:fixed;left:18px;top:50%;z-index:90;width:18px;height:190px;display:none;transform:translateY(-50%);filter:drop-shadow(0 12px 20px rgba(6,49,154,.18));pointer-events:none}.scroll-pen-cap{width:18px;height:18px;background:#07132f;border:2px solid #73d2d4;border-radius:5px 5px 2px 2px}.scroll-pen-bar{position:relative;width:12px;height:142px;margin:0 auto;overflow:hidden;background:#e9f6f7;border:1px solid rgba(6,49,154,.24);border-radius:999px}.scroll-pen-bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:bottom;background:linear-gradient(180deg,#06479d,#11b7bf 58%,#f6c21f);border-radius:inherit}.scroll-pen-tip{width:0;height:0;margin:0 auto;border-left:8px solid transparent;border-right:8px solid transparent;border-top:24px solid #07132f}@media (min-width:768px){.scroll-pen{display:block}}html[data-theme=dark] .scroll-pen-bar{background:#101b2d;border-color:#263650}html[data-theme=dark] .design-month-section,html[data-theme=dark] .services-block.design-month-section{background:#06101f}html[data-theme=dark] .service-month-card{color:#e8eef8;background:radial-gradient(circle at 82% 24%,rgba(17,183,191,.2),transparent 24%),linear-gradient(135deg,#101b2d,#071221);border-color:#263650;box-shadow:0 24px 58px #00000047}html[data-theme=dark] .service-month-card h2,html[data-theme=dark] .service-month-card li{color:#f5f8ff}html[data-theme=dark] .service-month-card p{color:#aebbd0}html[data-theme=dark] .service-month-card .detail-tags span,html[data-theme=dark] .service-month-card .month-tags span{color:#dce8f6;background:#0b1424;border-color:#263650}@media (max-width:900px){.header-actions>.theme-mode-button{display:none}.site-header.mobile-open .brand-strip,.site-header.mobile-open .header-inner{z-index:10004}.mobile-nav-panel{top:var(--mobile-menu-top, 72px);bottom:0;padding:14px;align-content:start}.mobile-nav-head{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-bottom:8px}.mobile-panel-theme,.mobile-panel-close{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#07132f;background:#fff;border:1px solid rgba(6,71,157,.14);border-radius:8px;font-weight:900}.mobile-panel-close{color:#06479d}.mobile-panel-theme .icon,.mobile-panel-close .icon{width:18px;height:18px}html[data-theme=dark] .mobile-nav-panel{color:#e8eef8;background:linear-gradient(180deg,#08101efc,#0b1424fc);border-color:#263650;box-shadow:18px 0 42px #00000057}html[data-theme=dark] .mobile-nav-panel .nav-item,html[data-theme=dark] .mobile-panel-theme,html[data-theme=dark] .mobile-panel-close{color:#e8eef8;background:#101b2d;border-color:#263650}html[data-theme=dark] .mobile-panel-close{color:#8ee7f2}html[data-theme=dark] .mobile-nav-panel .nav-item>a,html[data-theme=dark] .mobile-nav-panel .submenu-toggle,html[data-theme=dark] .mobile-nav-panel .nav-dropdown a,html[data-theme=dark] .mobile-nav-panel .service-mega-menu a{color:#e8eef8}html[data-theme=dark] .mobile-nav-panel .nav-dropdown,html[data-theme=dark] .mobile-nav-panel .service-mega-menu,html[data-theme=dark] .mobile-nav-panel .talk-mega-menu{background:#0b1424;border-color:#263650}html[data-theme=dark] .mobile-nav-panel .service-mega-menu h3,html[data-theme=dark] .mobile-nav-panel .service-mega-menu a strong{color:#f5f8ff}html[data-theme=dark] .mobile-nav-panel .service-mega-menu a small{color:#aebbd0}.auth-overlay,html[data-theme=dark] .auth-overlay{right:0;bottom:0;left:0;top:0;min-height:100dvh;height:100dvh;z-index:20000;place-items:stretch;padding:0;overflow:auto}.auth-overlay .signin-card,.signin-card{width:100%;min-height:100dvh;border-radius:0}.auth-overlay .signin-close{position:fixed;top:12px;right:12px;z-index:20002}.signin-form{min-height:100dvh;padding:58px 18px 24px}.project-request-overlay{top:0;right:0;bottom:0;left:0;z-index:20000;place-items:stretch;padding:0;overflow:auto}.project-request-card{width:100%;max-height:none;min-height:100dvh;border:0;border-radius:0;padding:58px 18px 24px}.project-request-close{position:fixed;top:12px;right:12px;z-index:20002}.services-page .services-offer-block .service-grid,.services-page .services-block:first-of-type .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.services-page .services-offer-block .service-card,.services-page .services-block:first-of-type .service-card{min-width:0!important;max-width:none!important;min-height:190px!important;padding:16px 12px!important}.services-page .services-offer-block .service-card h3,.services-page .services-block:first-of-type .service-card h3{font-size:14px;line-height:1.15}.services-page .services-offer-block .service-card p,.services-page .services-block:first-of-type .service-card p{font-size:12px;line-height:1.45}.footer-top{align-items:stretch}.footer-subscribe{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.footer-subscribe input,.footer-subscribe button{width:100%;min-height:48px}}.shop-deal h1{color:#f7fbff}.shop-deal p{color:#c9d8ec}.site-footer .footer-top{align-items:center!important}.site-footer .footer-subscribe{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(132px,max-content)!important;align-items:stretch!important;gap:10px!important;width:min(100%,620px)!important;justify-self:end!important;overflow:visible!important}.site-footer .footer-subscribe input,.site-footer .footer-subscribe button{width:100%!important;min-width:0!important;min-height:46px!important;box-sizing:border-box!important}.site-footer .footer-subscribe button{white-space:nowrap!important;padding-inline:22px!important}.site-footer .footer-subscribe .newsletter-status{grid-column:1 / -1!important}.projects-page .gallery-filter-row,.projects-page .gallery-results-head,.projects-page .gallery-grid.kg-smart-grid,.projects-page .project-cta,.projects-page .gallery-pagination,.projects-page .gallery-empty-filter{width:min(100% - clamp(24px,4vw,72px),1540px)!important;max-width:none!important}.projects-page .gallery-grid.kg-smart-grid{padding-inline:0!important}.projects-page .project-cta{margin-inline:auto!important;color:#fff!important;background:linear-gradient(135deg,#04066afa,#06479df5 52%,#0e9dacf0)!important;border:1px solid rgba(126,206,208,.45)!important;box-shadow:none!important}.projects-page .project-cta h2,.projects-page .project-cta p{color:#fff!important}.projects-page .project-cta p{opacity:.88!important}.projects-page .project-cta .hero-ctas{justify-content:flex-start!important}.projects-page .project-cta .primary-action,.projects-page .project-cta .ghost-action{width:max-content!important;max-width:100%!important;justify-self:start!important}.projects-page .project-cta .ghost-action{color:#fff!important;border-color:#ffffff8a!important;background:#ffffff14!important}@media (max-width:760px){.site-footer .footer-top{align-items:stretch!important}.site-footer .footer-subscribe{grid-template-columns:1fr!important;width:100%!important;justify-self:stretch!important}.projects-page .gallery-filter-row,.projects-page .gallery-results-head,.projects-page .gallery-grid.kg-smart-grid,.projects-page .project-cta,.projects-page .gallery-pagination,.projects-page .gallery-empty-filter{width:min(100% - 20px,100%)!important}.projects-page .project-cta .primary-action,.projects-page .project-cta .ghost-action{width:max-content!important}}.shop-deal>div:first-child>span{color:#73d2d4}.shop-deal .primary-action{color:#fff}.about-studio-socials{display:flex;align-items:center;gap:8px;margin-top:12px}.about-studio-socials a{width:32px;height:32px;display:grid;place-items:center;color:#06479d;background:#eefafa;border:1px solid rgba(6,71,157,.16);border-radius:50%;font-size:11px;line-height:1;font-weight:950;text-decoration:none;text-transform:uppercase}.about-studio-socials a .icon{width:16px;height:16px;stroke-width:2.3}.about-studio-socials a:hover{color:#fff;background:#06479d;transform:translateY(-2px)}html[data-theme=dark] .about-studio-socials a{color:#73d2d4;background:#0b1424;border-color:#263650}@media (max-width:1180px){.shop-page .mobile-panel-actions{display:flex;gap:10px;margin-block:18px}.shop-page .mobile-panel-actions button{flex:1 1 0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#06319a;background:#d0f3f3;border:1px solid rgba(6,49,154,.12);border-radius:8px;font-weight:900}.shop-page .mobile-panel-actions button.is-active{color:#fff;background:#06319a}.shop-page .shop-layout{display:block!important;grid-template-columns:1fr!important}.shop-page .shop-category-grid,.shop-page .shop-filter-panel{display:none!important}.shop-page .shop-category-grid.is-mobile-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));animation:mobilePanelIn .28s ease both}.shop-page .shop-filter-panel.is-mobile-open{display:grid!important;width:100%!important;max-width:none!important;position:static!important;top:auto!important;margin-bottom:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;animation:mobilePanelIn .28s ease both}.shop-page .shop-filter-panel .filter-head{grid-column:1 / -1!important}.shop-page .shop-results{width:100%;min-width:0}.shop-page .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}.shop-page .shop-product-card{min-width:0}}@media (max-width:900px){.mobile-nav-panel{top:118px}}@media (max-width:760px){.mobile-nav-panel{top:102px}.shop-page .shop-filter-panel.is-mobile-open,.shop-page .shop-category-grid.is-mobile-open,.shop-page .shop-product-grid{grid-template-columns:1fr!important}}@media (min-width:761px) and (max-width:900px){.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.header-inner{align-items:center}.brand-link,.header-actions{display:flex;align-items:center}.creative-statement-band{margin-block:clamp(32px,6vw,72px);padding:clamp(30px,5vw,54px);background:radial-gradient(circle at 12% 20%,rgba(17,183,191,.2),transparent 26%),linear-gradient(135deg,#07132f,#06479d 62%,#129197);border:1px solid rgba(115,210,212,.28);box-shadow:0 26px 64px #06319a2e}.creative-statement-band span{color:#8ce8ea}.creative-statement-band h2{color:#fff}.site-popup-ad-panel .admin-form-grid,.team-member-editor{padding:18px;background:linear-gradient(180deg,#fff,#f7fcff);border:1px solid #dbe8f6;border-radius:10px;box-shadow:0 14px 34px #06319a12}.admin-pretty-upload .admin-dropzone{min-height:150px;border-style:solid;background:radial-gradient(circle at 18% 20%,rgba(17,183,191,.16),transparent 26%),linear-gradient(135deg,#f8fbff,#eefafa)}.team-member-editor .admin-pretty-upload{grid-column:span 2}.chat-admin-room header{grid-template-columns:minmax(0,1fr) auto auto}.chat-admin-online{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#fff;background:#10a56f;border:0;border-radius:999px;font-weight:900}@media (max-width:1180px){.site-header .header-inner>.nav{display:none!important}.mobile-menu-button{display:grid!important}.header-actions{grid-column:2;justify-self:end;align-self:center}}@media (min-width:761px) and (max-width:1180px){.header-inner{grid-template-columns:minmax(148px,190px) minmax(0,1fr)!important;min-height:82px}.mobile-nav-panel{position:fixed;left:0;top:118px;bottom:0;z-index:10001;width:min(390px,86vw);display:grid;align-content:start;gap:6px;padding:14px;background:linear-gradient(180deg,#fffffffc,#eefbfbfc);border-right:1px solid rgba(6,71,157,.14);box-shadow:18px 0 42px #061f502e;transform:translate(-105%);transition:transform .28s ease;overflow-y:auto}.site-header.mobile-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-head{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-bottom:8px}.mobile-nav-panel .nav-item{display:grid;grid-template-columns:1fr 42px;align-items:center;background:#fff;border:1px solid rgba(6,71,157,.12);border-radius:8px;overflow:hidden}.mobile-nav-panel .nav-item>a{padding:14px 12px}.mobile-nav-panel .submenu-toggle{display:grid;place-items:center;min-height:46px;border-left:1px solid rgba(6,71,157,.1)}.mobile-nav-panel .nav-dropdown{position:static;grid-column:1 / -1;display:none;opacity:1;visibility:visible;transform:none;min-width:0;box-shadow:none;border:0;border-top:1px solid rgba(6,71,157,.1);background:#f3fbfb}.mobile-nav-panel .nav-item.is-submenu-open .nav-dropdown{display:grid}}@media (max-width:760px){.team-member-editor .admin-pretty-upload{grid-column:auto}}html,body,*{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}.site-header,.site-header.is-header-stuck{position:fixed!important;left:0;right:0;top:0;transform:none!important;transition:box-shadow .18s ease,background-color .18s ease!important}.site-header+main{padding-top:118px!important}.site-header.is-header-stuck{box-shadow:0 10px 24px #07132f1a}.projects-hero,.blog-hero,.story-hero{color:#f7fbff}.projects-hero .pill,.blog-hero .eyebrow,.story-hero .eyebrow{color:#dffbff;background:#ffffff1f;border-color:#ffffff3d}.projects-hero-copy h1,.projects-hero-copy h1 em,.projects-hero-copy p,.blog-hero h1,.blog-hero h1 em,.blog-hero p,.story-hero h1,.story-hero p{color:#f7fbff!important;text-shadow:0 3px 22px rgba(0,0,0,.34)}.projects-hero-copy h1 em,.blog-hero h1 em{color:#8ff5ff!important}.projects-hero .project-search{background:#fffffff5;box-shadow:0 18px 38px #010e252e}.blog-hero .ghost-action{color:#07132f;background:#fff;border-color:#fff}.about-studio-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0;border:0;box-shadow:none}.about-studio-socials a:nth-child(1){color:#fff;background:linear-gradient(135deg,#1877f2,#06479d)}.about-studio-socials a:nth-child(2){color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#515bd4)}.cta-band .template-box,.service-cta .template-box,.shop-cta .template-box,.project-cta .template-box,.blog-cta .template-box,.checkout-cta .template-box,.product-detail-cta .template-box,.logo-detail-cta .template-box,.gallery-detail-cta .template-box,.mock-mug.cta-mug,.cta-mug,.mock-gem{transform:perspective(620px) rotateX(10deg) rotateY(-18deg) rotate(-4deg);transform-style:preserve-3d;filter:drop-shadow(0 20px 24px rgba(3,20,46,.2))}.cta-band .template-box,.service-cta .template-box,.shop-cta .template-box,.project-cta .template-box,.blog-cta .template-box,.checkout-cta .template-box,.product-detail-cta .template-box,.logo-detail-cta .template-box,.gallery-detail-cta .template-box{background:linear-gradient(145deg,#fffffffa,#8ef5ffc7 42%,#06479deb);border:1px solid rgba(255,255,255,.66);box-shadow:inset -10px -12px 22px #041a3c29,inset 10px 12px 22px #ffffff8c,0 22px 40px #06319a33}.mock-mug.cta-mug,.cta-mug{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.92),rgba(255,255,255,.18) 24%,transparent 42%),linear-gradient(145deg,#8ff5ff,#11b7bf 42%,#06479d)!important;border:1px solid rgba(255,255,255,.58);box-shadow:inset -12px -18px 26px #03142e38,inset 10px 10px 20px #ffffff61,0 22px 42px #06319a38}.mock-mug.cta-mug:after,.cta-mug:after{background:linear-gradient(145deg,#dffbff,#11b7bf 52%,#06479d)!important;box-shadow:inset -8px -8px 16px #03142e38}.mock-gem{background:radial-gradient(circle at 30% 22%,#fff,#fff0 26%),linear-gradient(135deg,#f8fbff,#8ff5ff 32%,#11b7bf 62%,#06319a)!important}.admin-app{grid-template-columns:170px minmax(0,1fr)!important;font-size:12.5px;line-height:1.35}.admin-sidebar{padding:12px 8px!important}.admin-main{background:#f6f9fd}.admin-topbar{min-height:54px!important;padding:8px 14px!important;gap:10px!important;justify-content:start!important}.admin-content{padding:14px!important}.admin-page-heading{margin-bottom:12px!important;gap:12px!important}.admin-page-heading h1{margin-bottom:3px!important;font-size:20px!important}.admin-page-heading p{font-size:12px!important}.admin-stat-grid,.email-stat-grid,.ads-stats-grid,.settings-main-stack,.settings-side-stack,.settings-two-col,.roles-page-grid,.admin-management-grid,.admin-side-stack{gap:10px!important}.admin-stat-card{min-height:54px!important;grid-template-columns:34px 1fr!important;gap:8px!important;padding:9px!important;border-radius:7px!important}.admin-stat-card>span{width:30px!important;height:30px!important}.admin-stat-card strong{font-size:16px!important}.admin-stat-card p,.admin-stat-card small{margin:1px 0!important;font-size:10.5px!important}.admin-panel,.admin-form-panel,.admin-detail-card,.admin-table-panel,.settings-card{padding:10px!important;border-radius:7px!important;box-shadow:0 8px 18px #07132f0b!important}.admin-table-panel{padding:0!important}.admin-main,.client-main{padding-top:0!important}.admin-dashboard-grid{align-items:start!important;grid-auto-flow:dense!important}.sales-panel{grid-column:1!important;grid-row:1!important}.recent-downloads{grid-column:2!important;grid-row:1!important}.admin-customization-queue{grid-column:2!important;grid-row:2!important}.admin-side-stack{grid-column:2!important;grid-row:3!important}.recent-orders{grid-column:1!important;grid-row:2 / span 2!important}.admin-panel-head,.roles-panel-head,.email-editor-panel>.admin-panel-head{min-height:40px!important;padding:10px 12px!important;gap:8px!important}.admin-panel h2,.admin-panel-head h2,.admin-form-panel h2,.admin-detail-card h2,.settings-card h2{font-size:15px!important}.admin-form-grid,.admin-form-grid.three-col,.settings-card .admin-form-grid,.settings-card .admin-form-grid.three-col.settings-tight-grid{gap:10px!important}.admin-app label span,.admin-form-grid label span{margin-bottom:4px!important;font-size:10.5px!important}.admin-app input,.admin-app select,.admin-app textarea{min-height:34px!important;padding:7px 9px!important;border-radius:7px!important;font-size:12px!important}.admin-app textarea{min-height:76px!important}.admin-app button,.admin-app .admin-form-actions a,.admin-panel-head a,.admin-data-table button{min-height:30px!important;padding:6px 9px!important;border-radius:7px!important;font-size:11.5px!important}.admin-data-table th,.admin-data-table td{padding:8px 10px!important;font-size:11.5px!important}.admin-data-table small,.admin-data-table mark{font-size:10px!important}.admin-nav-group-toggle{min-height:30px!important;padding:6px 8px!important}.admin-nav-group a{min-height:31px!important;padding:6px 8px!important;gap:7px!important;font-size:11.5px!important}.admin-search input{min-height:34px!important}.admin-actions button,.admin-user>span{width:32px!important;height:32px!important}.admin-user{gap:7px!important}.admin-user strong{font-size:11.5px!important}.admin-user small{font-size:10px!important}.admin-pretty-upload .admin-dropzone,.admin-dropzone{min-height:92px!important;padding:12px!important}.site-popup-ad-panel .admin-form-grid,.team-member-editor{padding:12px!important}.admin-app{font-size:11.5px}.admin-content{padding:10px!important}.admin-page-heading h1{font-size:18px!important}.admin-stat-card{min-height:46px!important;padding:7px!important;align-items:center!important}.admin-stat-card>span{width:26px!important;height:26px!important}.admin-stat-card>span .icon{width:14px!important;height:14px!important}.admin-stat-card strong{font-size:14px!important;line-height:1!important}.admin-stat-card p,.admin-stat-card small{font-size:9.5px!important;line-height:1.1!important}.admin-app input,.admin-app select{height:32px!important;min-height:32px!important;padding-block:5px!important}.admin-app textarea{min-height:64px!important}.admin-panel,.admin-form-panel,.admin-detail-card,.settings-card{padding:8px!important}.admin-panel-head,.roles-panel-head,.email-editor-panel>.admin-panel-head{min-height:34px!important;padding:8px 10px!important}.admin-data-table th,.admin-data-table td{padding:6px 8px!important}.admin-pretty-upload .admin-dropzone,.admin-dropzone{min-height:76px!important}.gateway-list-card li[data-payment-gateway],.gateway-tabs [data-payment-gateway],.payment-option{cursor:pointer}.gateway-list-card li[data-payment-gateway]{transition:background .16s ease,border-color .16s ease,transform .16s ease}.gateway-list-card li[data-payment-gateway]:hover{background:#eefafa;border-color:#11b7bf57;transform:translateY(-1px)}.gateway-brand-icon.mobile-money{width:34px;min-width:34px;height:34px;display:grid;place-items:center;color:#07132f;background:linear-gradient(135deg,#ffe66d,#11b7bf);border-radius:8px;font-size:10px;font-weight:950}@media (max-width:760px){.site-header+main{padding-top:100px!important}.admin-app{grid-template-columns:1fr!important}.admin-main,.client-main{padding-top:0!important}}.email-canvas-frame.mobile{width:min(100%,390px);max-width:390px;margin:0 auto;overflow:hidden}.email-canvas-frame.mobile table{max-width:100%!important}.email-canvas-frame.mobile img{max-width:100%!important;height:auto!important}.email-canvas-frame.mobile .email-responsive-columns td,.email-canvas-frame.mobile .email-product-preview td{display:block!important;width:100%!important;box-sizing:border-box;padding-left:0!important;padding-right:0!important}.email-canvas-frame.mobile .email-product-preview td:first-child{padding-bottom:14px!important}@media (max-width:760px){.email-builder-layout,.email-builder-toolbar,.email-builder-send-panel{grid-template-columns:1fr!important}.email-block-sidebar,.email-settings-sidebar,.email-builder-main{min-width:0}}@media (min-width:1024px) and (max-width:1280px){.site-header .header-inner{grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";gap:8px 18px;min-height:124px;padding-block:10px 8px}.site-header .brand-link{grid-area:brand;align-self:center}.site-header .header-actions{grid-area:actions;justify-self:end;align-self:center}.site-header .header-inner>.nav{grid-area:nav;display:flex!important;justify-content:center;width:100%;gap:4px}.site-header .header-inner>.nav a{padding:13px 9px 15px;font-size:12px}.site-header .header-inner>.nav a.active:after{bottom:6px;height:3px}.site-header .mobile-menu-button{display:none!important}.site-header+main{padding-top:154px!important}}@media (min-width:761px) and (max-width:1023px){.site-header+main{padding-top:118px!important}}.printing-service-page{background:linear-gradient(135deg,#f7fbff,#eef7ff 42%,#fff);color:#102033}.print-hero{padding:42px 0 76px}.print-hero-grid,.print-stat-grid,.print-faq-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,70px);align-items:center}.print-hero-copy h1{font-size:clamp(42px,7vw,92px);line-height:.98;margin:14px 0;color:#102033}.print-hero-copy h1 em{font-style:normal;color:#086bc1}.print-hero-copy p{max-width:620px;color:#5f6f82;line-height:1.75;font-size:18px}.print-trust-row,.print-contact-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.print-trust-row span,.print-contact-row span{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:#17324f}.print-trust-row .icon,.print-contact-row .icon{width:34px;height:34px;color:#086bc1}.print-hero-board{position:relative;min-height:480px;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:#ffffffb8;box-shadow:0 24px 60px #0b3d7021;overflow:hidden}.print-hero-board img{position:absolute;object-fit:cover;border-radius:20px;box-shadow:0 22px 46px #0f172a29}.print-hero-board img:first-child{width:58%;height:54%;right:8%;top:12%}.print-hero-board img:nth-child(2){width:38%;height:36%;left:9%;bottom:10%}.print-hero-board strong{position:absolute;left:9%;top:12%;width:34%;min-height:190px;padding:24px;border-radius:22px;background:#0b2c5f;color:#fff;font-size:clamp(24px,3vw,38px);line-height:1.04;text-transform:uppercase}.print-stats,.print-service-grid,.print-feature-grid,.print-process-grid{display:grid;gap:18px}.print-stats{grid-template-columns:repeat(4,1fr)}.print-stats article,.print-service-card,.print-feature-grid article,.print-process-grid article,.print-faq-grid details{border:1px solid rgba(8,107,193,.1);border-radius:18px;background:#ffffffc7;box-shadow:0 14px 34px #0f172a0f}.print-stats article{padding:22px}.print-stats strong{display:block;font-size:28px}.print-stats span{color:#64748b;font-weight:700}.print-service-grid{grid-template-columns:repeat(3,1fr)}.print-service-card{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:20px}.print-service-card img{width:112px;height:112px;object-fit:cover;border-radius:14px}.print-service-card h3,.print-feature-grid h3,.print-process-grid h3{margin:0 0 8px;color:#102033}.print-service-card p,.print-feature-grid p,.print-process-grid p,.print-faq-grid p{margin:0;color:#64748b;line-height:1.65}.print-feature-grid{grid-template-columns:repeat(6,1fr)}.print-feature-grid article{padding:20px;text-align:center}.print-feature-grid .icon{color:#086bc1}.print-process-grid{grid-template-columns:repeat(6,1fr)}.print-process-grid article{padding:20px;text-align:center}.print-process-grid span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#086bc1;color:#fff;font-weight:900;margin-bottom:14px}.print-faq-grid{align-items:start}.print-faq-grid details{padding:18px;margin-bottom:12px}.print-faq-grid summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:800}.print-cta{align-items:center}.print-work-gallery{padding:70px max(20px,10vw)}.testimonial-submit-heading{align-items:end}.testimonial-submit-trigger{white-space:nowrap}.testimonial-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:none;place-items:center;padding:24px;background:#0812208a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonial-popup.is-open{display:grid}.testimonial-popup-card{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 28px 80px #03122647}.testimonial-popup-card>button[aria-label]{position:absolute;right:18px;top:18px;width:42px;height:42px;border:0;border-radius:50%;background:#eef6ff;color:#0b2c5f}.testimonial-popup-card h2{margin:12px 0 18px;color:#102033}.testimonial-popup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.testimonial-popup-grid label{display:grid;gap:8px;font-weight:800;color:#17324f}.testimonial-popup-grid input,.testimonial-popup-grid textarea{width:100%;border:1px solid rgba(8,107,193,.18);border-radius:12px;padding:13px 14px;font:inherit;color:#102033;background:#f8fbff}.testimonial-popup-grid textarea{min-height:130px;resize:vertical}.testimonial-popup-status{min-height:22px;color:#086bc1;font-weight:800}.testimonial-editor-list{display:grid;gap:14px}.testimonial-editor-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.testimonial-editor-row .admin-full-field{grid-column:1 / -1}.printing-service-editor-list{display:grid;gap:14px}.about-image-editor-list{display:grid;gap:14px;margin:18px 0}.about-image-editor-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;max-width:100%;overflow:hidden}.about-image-editor-row figure{margin:0;min-height:132px;border:1px solid var(--line);border-radius:12px;background:#f6f9fc;overflow:hidden}.about-image-editor-row figure span{display:grid;place-items:center;gap:8px;min-height:132px;color:#7b8aa0;font-size:12px;text-align:center}.about-image-editor-row img{display:block;width:100%;height:132px;object-fit:cover}.about-image-editor-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.about-image-editor-row strong,.about-image-editor-row small{grid-column:1 / -1}.about-image-editor-row strong{color:#17324f;font-size:16px}.about-image-editor-row small{color:#64748b;line-height:1.45}.about-image-editor-row label{min-width:0}.about-image-editor-row input,.about-image-editor-row select{width:100%;max-width:100%;min-width:0}.about-image-editor-row .admin-full-field{grid-column:1 / -1}.printing-service-editor-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) minmax(140px,.6fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;max-width:100%;overflow:hidden}.printing-service-editor-row label{min-width:0}.printing-service-editor-row input,.printing-service-editor-row select,.printing-service-editor-row textarea{width:100%;max-width:100%;min-width:0}.printing-service-editor-row .admin-full-field{grid-column:2 / -1}.printing-service-editor-row figure{margin:0;grid-column:1;grid-row:1 / span 2}.printing-service-editor-row img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.chat-action{position:relative;isolation:isolate;overflow:visible}.chat-action b{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);min-width:136px;padding:9px 12px;border-radius:999px;background:#102033;color:#fff;font-size:12px;line-height:1;box-shadow:0 14px 34px #0f172a2e;opacity:0;pointer-events:none}.chat-action b:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:#102033}.chat-action.is-inviting{animation:chatWiggle 1.8s ease-in-out infinite}.chat-action.is-inviting b{opacity:1;animation:chatBubble 3.6s ease-in-out infinite}.chat-action:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border-radius:999px;border:2px solid rgba(17,183,191,.42);opacity:0}.chat-action.is-inviting:before{animation:chatPulse 1.8s ease-out infinite}@keyframes chatPulse{0%{transform:scale(.82);opacity:.75}to{transform:scale(1.42);opacity:0}}@keyframes chatWiggle{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-4px) rotate(-4deg)}70%{transform:translateY(0) rotate(3deg)}}@keyframes chatBubble{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-5px)}}html[data-theme=dark] .printing-service-page{background:#08101e;color:#e8eef8}html[data-theme=dark] .print-hero-copy h1,html[data-theme=dark] .print-service-card h3,html[data-theme=dark] .print-feature-grid h3,html[data-theme=dark] .print-process-grid h3{color:#f6fbff}html[data-theme=dark] .print-stats article,html[data-theme=dark] .print-service-card,html[data-theme=dark] .print-feature-grid article,html[data-theme=dark] .print-process-grid article,html[data-theme=dark] .print-faq-grid details,html[data-theme=dark] .print-hero-board{background:#101b2c;border-color:#ffffff1a}html[data-theme=dark] .testimonial-popup-card,html[data-theme=dark] .testimonial-editor-row,html[data-theme=dark] .printing-service-editor-row,html[data-theme=dark] .about-image-editor-row{background:#101b2c;color:#e8eef8;border-color:#ffffff1a}html[data-theme=dark] .about-image-editor-row figure{background:#0b1524;border-color:#ffffff1a}html[data-theme=dark] .about-image-editor-row strong{color:#f6fbff}.paypal-checkout-box{margin-top:14px;padding:14px;border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#f7fbff}.paypal-checkout-box p{margin:8px 0 0;color:#5f6f83;font-size:13px}.download-page{background:#f5f9ff;color:#102033}.download-hero{padding:64px 0 42px;background:linear-gradient(135deg,#062f66,#0b6ea6 58%,#10b7bd);color:#fff}.download-hero-grid,.download-main-section,.download-thanks-section,.download-cta-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:center}.download-hero h1{max-width:760px;margin:10px 0 14px;color:#fff;font-size:clamp(34px,6vw,68px);line-height:1}.download-hero p{max-width:680px;color:#ffffffe0;font-size:18px;line-height:1.65}.download-hero span,.download-file-card>span,.download-cta-section span{display:inline-flex;color:#7fe8ec;font-weight:900;text-transform:uppercase;letter-spacing:0}.download-hero-ad,.download-thanks-section article,.download-file-card,.download-cta-section{border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#fff;box-shadow:0 20px 45px #0f172a14}.download-hero-ad{padding:24px;color:#102033}.download-hero-ad strong{display:block;margin:8px 0;font-size:28px;line-height:1.08}.download-hero-ad p{color:#5f6f83;font-size:15px}.download-hero-ad button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#0ea6a8;font-weight:900;cursor:pointer}.download-hero-ad button:disabled{cursor:not-allowed;opacity:.55}.download-thanks-section{padding-top:36px;padding-bottom:20px}.download-thanks-section article,.download-file-card{padding:24px}.download-thanks-section ul,.other-bought-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.download-thanks-section li,.other-bought-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#fff;color:#23364e}.download-main-section{padding-top:34px;padding-bottom:34px}.download-preview-window{min-height:360px;display:grid;place-items:center;border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 20px 45px #0f172a14}.download-preview-window .shop-art{width:100%;min-height:360px;border-radius:0}.download-file-card h2,.download-cta-section h2{margin:8px 0 10px;color:#09244a;font-size:32px;line-height:1.12}.download-file-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.download-file-card dl div{padding:12px;border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#f7fbff}.download-file-card dt{color:#63758b;font-size:12px;text-transform:uppercase;font-weight:800}.download-file-card dd{margin:4px 0 0;font-weight:900}.other-bought-list{margin-top:22px}.download-recommend-section{padding-top:22px;padding-bottom:34px}.download-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.download-recommend-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(6,71,157,.12);border-radius:8px;background:#fff}.download-recommend-card .shop-art{min-height:160px}.download-recommend-card button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#102033;color:#fff}.download-cta-section{margin-bottom:56px;padding:28px}html[data-theme=dark] .paypal-checkout-box,html[data-theme=dark] .download-page,html[data-theme=dark] .download-hero-ad,html[data-theme=dark] .download-thanks-section article,html[data-theme=dark] .download-thanks-section li,html[data-theme=dark] .download-file-card,html[data-theme=dark] .download-preview-window,html[data-theme=dark] .download-recommend-card,html[data-theme=dark] .download-cta-section{background:#101b2c;border-color:#263650;color:#e8eef8}html[data-theme=dark] .download-file-card h2,html[data-theme=dark] .download-cta-section h2{color:#f5f8ff}@media (max-width:900px){.download-hero-grid,.download-main-section,.download-thanks-section,.download-cta-section,.download-recommend-grid,.download-file-card dl{grid-template-columns:1fr}}@media (max-width: 980px){.print-hero-grid,.print-stat-grid,.print-faq-grid{grid-template-columns:1fr}.print-stats,.print-service-grid{grid-template-columns:repeat(2,1fr)}.print-feature-grid,.print-process-grid{grid-template-columns:repeat(3,1fr)}.printing-service-editor-row,.about-image-editor-row{grid-template-columns:1fr 1fr}.printing-service-editor-row .admin-full-field,.printing-service-editor-row figure,.about-image-editor-row .admin-full-field,.about-image-editor-row figure{grid-column:1 / -1;grid-row:auto}.about-image-editor-row>div{grid-column:1 / -1}}@media (max-width: 640px){.print-stats,.print-service-grid,.print-feature-grid,.print-process-grid,.testimonial-editor-row,.testimonial-popup-grid,.printing-service-editor-row,.about-image-editor-row,.about-image-editor-row>div{grid-template-columns:1fr}.print-service-card{grid-template-columns:88px 1fr}.print-service-card img{width:88px;height:88px}.print-hero-board{min-height:360px}.testimonial-popup{padding:12px}.testimonial-popup-card{padding:22px}.chat-action b{display:none}}.site-header,.site-header.is-header-stuck{top:0;transform:none!important}.site-header{position:relative!important}.site-header.is-header-stuck{position:fixed!important;left:0;right:0}.site-header+main{padding-top:0!important}.site-header.is-header-stuck{box-shadow:0 12px 26px #07132f1f}.email-verified-page{background:#f5f9ff;min-height:70vh}.email-verified-hero{padding:72px 0 92px;background:linear-gradient(135deg,#055fbe1f,#73d2d438),url(/assets/hero_bk_pattern.svg) center/118px repeat}.email-verified-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:28px;align-items:stretch}.email-verified-card,.email-verified-summary{border:1px solid rgba(7,19,47,.1);border-radius:8px;background:#fffffff0;box-shadow:0 22px 50px #07132f1f}.email-verified-card{padding:42px}.email-verified-icon{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:50%;color:#fff;background:#087f5b}.email-verified-card.is-loading .email-verified-icon{background:#065cc8}.email-verified-card.is-pending .email-verified-icon{background:#087f8c}.email-verified-card.is-error .email-verified-icon{background:#b42318}.email-verified-card h1{max-width:720px;margin:8px 0 14px;color:#07132f;font-size:clamp(38px,6vw,72px);line-height:1}.email-verified-card p{max-width:670px;color:#52637a;font-size:18px;line-height:1.75}.email-verified-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.email-verified-actions .primary-action,.email-verified-actions .ghost-action{min-height:48px}.email-verified-waiting{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid rgba(8,127,140,.18);border-radius:999px;color:#075b63;background:#7eced024;font-weight:700}.email-verified-summary{padding:32px}.email-verified-summary strong{display:block;margin-bottom:18px;color:#07132f;font-size:22px}.email-verified-summary ul{display:grid;gap:14px;padding:0;margin:0;list-style:none}.email-verified-summary li{display:flex;gap:10px;align-items:center;color:#40516a}@media (max-width:860px){.email-verified-grid{grid-template-columns:1fr}.email-verified-card{padding:30px 24px}.email-verified-hero{padding:44px 0 62px}}.kg-smart-grid{display:grid!important;grid-template-columns:repeat(auto-fill,450px)!important;gap:10px!important;justify-content:space-between!important;align-items:start!important;width:100%!important}.kg-card,.kg-card.product-card,.kg-card.shop-product-card,.kg-card.project-card,.kg-card.gallery-card,.kg-card.post-card,.kg-card.blog-card,.kg-card.recent-project-card,.kg-card.related-blog-card,.kg-card.similar-product-card{position:relative!important;display:block!important;flex:0 0 450px!important;width:450px!important;min-width:450px!important;max-width:450px!important;height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#e8eaed!important;box-shadow:0 18px 44px #07132f2e!important;isolation:isolate;transform:translateY(0);transition:transform .28s ease,box-shadow .28s ease}.kg-card:hover{transform:translateY(-8px);box-shadow:0 26px 58px #07132f3d!important}.kg-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--card-img);background-color:#d9dee6;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .42s ease,filter .42s ease}.kg-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07132f14,#07132f29 48%,#07132fb8);pointer-events:none}.kg-card:hover:before{transform:scale(1.06);filter:saturate(1.05) contrast(1.04)}.kg-card-media,.kg-card-blog-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.kg-card-blog-art .blog-art{width:100%;height:100%;min-height:100%;border-radius:inherit}.kg-card-blog-art img{width:100%;height:100%;object-fit:cover}.kg-category-tab,.kg-new-tab,.kg-product-bottom,.kg-normal-title,.kg-hover-panel{position:absolute;z-index:3}.kg-category-tab{top:0;left:50%;min-width:158px;max-width:330px;padding:10px 18px 12px;color:#07132f;background:#61cece;border-radius:0 0 16px 16px;box-shadow:0 12px 22px #07132f33;font-size:13px;font-weight:900;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);transition:transform .28s ease,background .28s ease}.kg-new-tab{top:58px;right:-42px;width:142px;padding:8px 0;color:#07132f;background:#fff;box-shadow:0 10px 22px #07132f2e;font-size:12px;font-weight:900;letter-spacing:0;text-align:center;text-transform:uppercase;transform:rotate(45deg);transition:background .28s ease,color .28s ease,right .28s ease}.kg-card:hover .kg-category-tab{transform:translate(-50%) translateY(5px);background:#fff}.kg-card:hover .kg-new-tab{right:-34px;color:#fff;background:#06479d}.kg-card-hit-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;font-size:0}.kg-product-bottom{left:16px;right:16px;bottom:16px;display:flex;gap:10px;align-items:center;justify-content:space-between;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .26s ease,transform .26s ease}.kg-card:hover .kg-product-bottom{opacity:1;transform:translateY(0);pointer-events:auto}.kg-pill{display:inline-flex;align-items:center;min-height:44px;max-width:260px;padding:0 18px;color:#07132f;background:#fff;border-radius:999px;box-shadow:0 10px 24px #07132f33;font-size:14px;font-weight:900;line-height:1.2;letter-spacing:0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-round-actions{display:flex;gap:8px;align-items:center}.kg-action{display:inline-grid!important;place-items:center;flex:0 0 42px;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;color:#07132f!important;background:#fff!important;box-shadow:0 10px 24px #07132f33;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.kg-action:hover,.kg-action.is-active{color:#fff!important;background:#61cece!important;transform:translateY(-2px)}.kg-normal-title{left:18px;right:18px;bottom:18px;max-width:414px;pointer-events:auto;transition:opacity .22s ease,transform .22s ease}.kg-info-card:hover .kg-normal-title{opacity:0;transform:translateY(12px);pointer-events:none}.kg-hover-panel{left:16px;right:16px;bottom:16px;display:flex;min-height:168px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;color:#fff;background:#07132fc7;border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 18px 36px #07132f38;opacity:0;transform:translateY(26px);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .28s ease,transform .28s ease}.kg-info-card:hover .kg-hover-panel{opacity:1;transform:translateY(0);pointer-events:auto}.kg-hover-title{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.12;letter-spacing:0}.kg-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.kg-meta{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#07132f;background:#61cece;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.kg-excerpt{display:-webkit-box;margin:0;color:#ffffffe6;font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-hover-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.kg-read-arrow{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 10px 24px #07132f33;text-decoration:none}.kg-read-arrow:before{content:"";color:#07132f;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900}.kg-read-arrow:hover{background:#61cece}.featured-carousel.kg-smart-grid,.blog-carousel.kg-smart-grid,.gallery-upload-grid.kg-smart-grid,.shop-product-grid.kg-smart-grid,.similar-product-grid.kg-smart-grid,.blog-grid.kg-smart-grid,.gallery-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.related-story-grid.kg-smart-grid{overflow:visible!important;margin-inline:auto}.similar-product-shell{overflow-x:auto}.similar-product-shell .slider-button{flex:0 0 auto}.kg-smart-grid .kg-card,.kg-smart-grid .kg-card.web-product-card,.kg-smart-grid .kg-card.shop-product-card,.kg-smart-grid .kg-card.web-gallery-card,.kg-smart-grid .kg-card.web-blog-card{width:450px!important;min-width:450px!important;max-width:450px!important;height:350px!important;min-height:350px!important;max-height:350px!important}.kg-smart-grid{display:grid!important;grid-template-columns:repeat(auto-fill,450px)!important;gap:10px!important;justify-content:space-between!important;align-items:start!important}.kg-product-grid,.kg-info-grid{--grid-card-width:450px;--grid-card-height:350px}.kg-card,.kg-smart-grid .kg-card,.kg-card.product-card,.kg-card.shop-product-card,.kg-card.project-card,.kg-card.gallery-card,.kg-card.blog-card,.kg-card.post-card{position:relative!important;display:block!important;width:450px!important;min-width:450px!important;max-width:450px!important;height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:12px!important;background:#e8eaed!important;box-shadow:0 8px 24px #2a30381a!important;isolation:isolate;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.kg-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 42px #2a303838!important;border-color:#61ceced9!important}.kg-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;background:linear-gradient(180deg,#ffffff0a,#0000000f),var(--card-img, linear-gradient(135deg, #e4e7ea, #cfd4d9))!important;background-size:cover!important;background-position:center!important;transition:transform .45s ease,filter .45s ease!important}.kg-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:block!important;background:#e8eaed1a!important;pointer-events:none;transition:background .3s ease!important}.kg-product-card:after{background:linear-gradient(180deg,#ffffff14,#e6e8eb1f)!important}.kg-card:hover:before{transform:scale(1.04)!important;filter:saturate(1.05)!important}.kg-card-hit-area{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;font-size:0!important}.kg-category-tab{position:absolute!important;top:0!important;left:50%!important;z-index:8!important;min-width:106px!important;max-width:330px!important;height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;color:#112629!important;background:linear-gradient(135deg,#61cecefa,#ffffffeb)!important;border:0!important;border-radius:0!important;box-shadow:0 8px 18px #1c404438!important;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:translate(-50%)!important;transition:transform .3s ease,min-width .3s ease,background .3s ease,box-shadow .3s ease!important}.kg-new-tab{position:absolute!important;top:120px!important;left:0!important;right:auto!important;z-index:8!important;width:28px!important;height:78px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#112629!important;background:linear-gradient(180deg,#61cecefa,#ffffffeb)!important;border:0!important;border-radius:0!important;box-shadow:8px 0 18px #1c40442e!important;clip-path:polygon(0 0,100% 14%,100% 86%,0 100%)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;transition:transform .3s ease,width .3s ease,background .3s ease,box-shadow .3s ease!important}.kg-card:hover .kg-category-tab{min-width:116px!important;background:linear-gradient(135deg,#fff,#61cece)!important;box-shadow:0 12px 24px #1c404447!important;transform:translate(-50%) translateY(4px) scale(1.04)!important}.kg-card:hover .kg-new-tab{width:31px!important;color:#112629!important;background:linear-gradient(180deg,#fff,#61cece)!important;box-shadow:10px 0 24px #1c40443d!important;transform:rotate(180deg) translate(-4px) scale(1.04)!important}.kg-product-bottom{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:0!important;opacity:0!important;transform:translateY(14px)!important;pointer-events:none!important;transition:opacity .28s ease,transform .28s ease!important}.kg-round-actions,.kg-action{position:relative!important;z-index:21!important}.kg-category-tab,.kg-new-tab,.brand-strip{pointer-events:none!important}.header-email-button{text-decoration:none!important}.header-notification-button>span{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--blue-2);border-radius:999px;font-size:11px;font-weight:900}.member-notification-dropdown{min-width:290px}.member-notification-dropdown a{align-items:flex-start!important;gap:10px!important}.member-notification-dropdown a>span{display:grid;gap:3px;min-width:0}.member-notification-dropdown a strong{color:#07132f;font-size:12px;line-height:1.2;font-weight:800}.member-notification-dropdown a small{color:#536278;font-size:11px;line-height:1.35;font-weight:600}.projects-page .projects-live-stats article{color:#fff!important;background:linear-gradient(135deg,#04066a,#06479d 48%,#09a9b6)!important;border-color:#7eced06b!important}.projects-page .projects-live-stats article .icon,.projects-page .projects-live-stats article strong,.projects-page .projects-live-stats article span{color:#fff!important}.projects-page .projects-live-stats article span{opacity:.78}.projects-hero-live-rail[data-live-source=ads],.blog-hero-featured-stack>.home-hero-ad-card{position:relative!important;overflow:hidden!important;color:#fff!important;background:linear-gradient(135deg,#07132f,#06479d 52%,#08aab5)!important;border:1px solid rgba(126,206,208,.4)!important;border-radius:10px!important;box-shadow:none!important}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-ad{align-content:end!important;min-height:100%!important;isolation:isolate}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-ad:before,.blog-hero-featured-stack>.home-hero-ad-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#07132fe0,#07132f8a 52%,#07132f33);pointer-events:none}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-ad img,.blog-hero-featured-stack>.home-hero-ad-card>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.96!important;border-radius:0!important}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-ad>:not(img),.blog-hero-featured-stack>.home-hero-ad-card>div{position:relative!important;z-index:1!important}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-slide span,.blog-hero-featured-stack>.home-hero-ad-card span{color:#022f35!important;background:#dffafa!important}.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-slide strong,.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-slide p,.projects-hero-live-rail[data-live-source=ads] .projects-hero-live-slide small,.blog-hero-featured-stack>.home-hero-ad-card strong,.blog-hero-featured-stack>.home-hero-ad-card p{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}.blog-hero-featured-stack>.home-hero-ad-card strong{max-width:260px;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.06!important}.blog-hero-featured-stack>.home-hero-ad-card p{max-width:260px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(13px,1vw,15px)!important;line-height:1.35!important}.blog-hero-featured-stack>.home-hero-ad-card{min-height:clamp(280px,30vw,430px)!important;display:grid!important;align-content:end!important;padding:clamp(18px,2.4vw,30px)!important}.blog-hero-featured-stack>.home-hero-ad-card>div{display:grid;gap:10px;max-width:380px;background:transparent!important;border:0!important;box-shadow:none!important}.blog-hero-featured-stack>.home-hero-ad-card a{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;color:#fff!important;background:linear-gradient(135deg,#04066a,#08aab5)!important;border-radius:8px;text-decoration:none;font-weight:800}.kg-product-card:hover .kg-product-bottom{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.kg-pill{height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 22px!important;border:0!important;border-radius:16px!important;color:#fff!important;background:#52585fe6!important;box-shadow:0 12px 26px #1e222629!important;font-size:1.02rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:transform .25s ease,background .25s ease!important}.kg-pill:hover{color:#fff!important;background:#383d43f5!important;transform:translateY(-2px)!important}.kg-product-title{width:230px!important;justify-content:flex-start!important}.kg-round-actions{display:flex!important;align-items:center!important;gap:12px!important}.kg-action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:50%!important;color:#fff!important;background:#52585feb!important;box-shadow:0 12px 26px #1e222629!important;font-size:1rem!important;cursor:pointer;text-decoration:none!important;transition:transform .25s ease,background .25s ease,color .25s ease!important}.kg-action:hover,.kg-action.is-active{color:#1e2528!important;background:#61cece!important;transform:translateY(-3px) scale(1.03)!important}.kg-project-card .kg-action.is-active:not(:hover):not(:focus-visible){color:#fff!important;background:#52585feb!important;transform:none!important}.kg-story-card .kg-action.is-active:not(:hover):not(:focus-visible){color:#fff!important;background:#52585feb!important;transform:none!important}.kg-normal-title{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:3!important;width:auto!important;max-width:414px!important;justify-content:flex-start!important;opacity:1!important;pointer-events:auto!important;transition:opacity .2s ease!important}.kg-hover-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:0!important;padding:50px 22px 22px!important;color:#343a40!important;background:#dadee2e6!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0!important;transform:translateY(18px)!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:opacity .3s ease,transform .3s ease!important}.kg-info-card:hover .kg-hover-panel{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.kg-info-card:hover .kg-normal-title{opacity:0!important;transform:none!important;pointer-events:none!important}.kg-hover-title{display:-webkit-box!important;margin:0 0 12px!important;color:#2f3439!important;font-size:1.32rem!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kg-meta-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 16px!important}.kg-meta{height:23px!important;min-height:23px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;border-radius:99px!important;color:#fff!important;background:#52585fb8!important;font-size:.68rem!important;font-weight:600!important;line-height:1!important}.kg-excerpt{display:-webkit-box!important;margin:0!important;color:#343a40!important;font-size:.84rem!important;line-height:1.45!important;font-weight:500!important;-webkit-line-clamp:6!important;-webkit-box-orient:vertical;overflow:hidden!important}.kg-project-card .kg-excerpt{-webkit-line-clamp:7!important}.kg-hover-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:20px!important}.kg-read-arrow{position:relative!important;flex:1 1 auto!important;min-width:90px!important;width:auto!important;height:3px!important;display:block!important;border-radius:0!important;background:#343a40!important;box-shadow:none!important;opacity:.85;text-decoration:none!important}.kg-read-arrow:before{content:none!important}.kg-read-arrow:after{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:11px!important;height:11px!important;border-top:2px solid #343a40!important;border-right:2px solid #343a40!important;transform:translateY(-50%) rotate(45deg)!important}.kg-project-card .kg-read-arrow{flex:0 0 72px!important;width:72px!important;min-width:0!important;height:5px!important;margin-left:auto!important;border-radius:999px!important;opacity:1!important}.kg-project-card .kg-read-arrow:after{width:14px!important;height:14px!important;border-top-width:4px!important;border-right-width:4px!important}.kg-story-card .kg-read-arrow{flex:0 0 72px!important;width:72px!important;min-width:0!important;height:5px!important;margin-left:auto!important;border-radius:999px!important;opacity:1!important}.kg-story-card .kg-read-arrow:after{width:14px!important;height:14px!important;border-top-width:4px!important;border-right-width:4px!important}.kg-card .blog-image,.kg-card .project-art,.kg-card .gallery-info,.kg-card .gallery-card-body,.kg-card .blog-content,.kg-card .blog-card-body,.kg-card .shop-card-media,.kg-card .product-bottom,.kg-card .price-badge,.kg-card .category-badge{display:none!important}@media (max-width:660px){.kg-smart-grid{justify-content:center!important}}.kg-smart-grid,.featured-carousel.kg-smart-grid,.blog-carousel.kg-smart-grid,.gallery-upload-grid.kg-smart-grid,.shop-product-grid.kg-smart-grid,.similar-product-grid.kg-smart-grid,.blog-grid.kg-smart-grid,.gallery-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.related-story-grid.kg-smart-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(450px,100%),1fr))!important;gap:10px!important;justify-content:stretch!important;align-items:start!important;width:100%!important;overflow:visible!important}.kg-smart-grid.kg-grid-sparse,.featured-carousel.kg-smart-grid.kg-grid-sparse,.blog-carousel.kg-smart-grid.kg-grid-sparse,.gallery-upload-grid.kg-smart-grid.kg-grid-sparse,.shop-product-grid.kg-smart-grid.kg-grid-sparse,.similar-product-grid.kg-smart-grid.kg-grid-sparse,.blog-grid.kg-smart-grid.kg-grid-sparse,.gallery-grid.kg-smart-grid.kg-grid-sparse,.story-group-grid.kg-smart-grid.kg-grid-sparse,.related-story-grid.kg-smart-grid.kg-grid-sparse{grid-template-columns:repeat(auto-fill,450px)!important;justify-content:start!important;gap:10px!important}.kg-smart-grid.kg-grid-sparse .kg-card,.kg-smart-grid.kg-grid-sparse .kg-card.web-product-card,.kg-smart-grid.kg-grid-sparse .kg-card.shop-product-card,.kg-smart-grid.kg-grid-sparse .kg-card.web-gallery-card,.kg-smart-grid.kg-grid-sparse .kg-card.web-blog-card{width:450px!important;min-width:450px!important;max-width:450px!important}.kg-card,.kg-smart-grid .kg-card,.kg-card.product-card,.kg-card.shop-product-card,.kg-card.project-card,.kg-card.gallery-card,.kg-card.blog-card,.kg-card.post-card,.kg-card.recent-project-card,.kg-card.related-blog-card,.kg-card.similar-product-card,.kg-smart-grid .kg-card.web-product-card,.kg-smart-grid .kg-card.shop-product-card,.kg-smart-grid .kg-card.web-gallery-card,.kg-smart-grid .kg-card.web-blog-card{width:100%!important;min-width:0!important;max-width:none!important;height:350px!important;min-height:350px!important;max-height:350px!important;flex:initial!important}.kg-product-title{width:min(230px,52%)!important;max-width:calc(100% - 178px)!important}.kg-normal-title{max-width:calc(100% - 36px)!important}@media (max-width:520px){.kg-product-bottom{left:12px!important;right:12px!important;gap:8px!important}.kg-round-actions{gap:7px!important}.kg-action{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.projects-page .gallery-grid .kg-card{box-shadow:none!important}.projects-page .gallery-grid .kg-card:hover{box-shadow:0 12px 28px #07132f24!important}@media (max-width:980px){.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:1fr!important;gap:14px!important}.projects-page .gallery-grid .kg-card{height:320px!important;min-height:320px!important;max-height:320px!important}}.site-header,.site-header.is-header-stuck,.site-header.is-scrolled-away{top:0!important;z-index:10000!important;transform:none!important;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease!important}.site-header{position:relative!important;left:auto!important;right:auto!important;background:#fffffff0!important;box-shadow:none!important}.site-header.is-header-stuck{position:fixed!important;left:0!important;right:0!important;background:#fffffffa!important;border-bottom-color:#06479d29!important;box-shadow:0 12px 28px #07132f1f!important}.site-header+main,.site-header.is-header-stuck+main{padding-top:0!important}.site-header.is-header-stuck+main{padding-top:118px!important}.cta-band,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.about-studio-cta-box{gap:clamp(18px,3vw,42px)!important;align-items:center!important}.cta-band .primary-action,.cta-band .ghost-action,.blog-cta .primary-action,.blog-cta .ghost-action,.checkout-cta .primary-action,.checkout-cta .ghost-action,.service-cta .primary-action,.service-cta .ghost-action,.shop-cta .primary-action,.shop-cta .ghost-action,.project-cta .primary-action,.project-cta .ghost-action,.product-detail-cta .primary-action,.product-detail-cta .ghost-action,.about-studio-cta-actions .primary-action,.about-studio-cta-actions .about-studio-outline{margin-top:10px}.hero-ctas,.shop-cta-actions,.about-studio-cta-actions,.email-verified-actions,.month-actions{gap:12px!important;flex-wrap:wrap!important}.detail-art{background:linear-gradient(135deg,#eef8ff,#fff)}.detail-art:empty:after{content:"Add image from admin";color:#6c7a8f;font-size:12px;font-weight:800}.shop-page .shop-layout{align-items:start}.shop-page .shop-layout.reveal-on-scroll,.shop-page .shop-layout.reveal-on-scroll.is-visible{transform:none!important;will-change:auto!important}.shop-page .shop-filter-panel{position:sticky!important;top:132px!important;width:225px!important;min-width:225px!important;max-width:225px!important;align-self:start!important;display:block!important;padding:9px!important;border:1px solid #101820!important;border-radius:0 12px 12px 0!important;background:#e8e9eb!important;box-shadow:none!important;color:#111820!important;z-index:8}.shop-page .shop-filter-panel.is-view-stuck{position:fixed!important;top:132px!important;left:var(--shop-filter-left)!important;right:auto!important;width:var(--shop-filter-width)!important}.shop-page .shop-filter-panel .filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important;margin:0 0 14px!important;border:0!important}.shop-page .shop-filter-panel .filter-head h2{margin:0!important;color:#101820!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:0!important}.shop-page .shop-filter-panel .filter-head-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.shop-page .shop-filter-clear{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#19afbd!important;font-size:11px!important;line-height:1!important;font-weight:900!important;white-space:nowrap}.shop-page .shop-filter-collapse{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid #b7bec5!important;border-radius:6px!important;background:#fff!important;color:#111820!important}.shop-page .shop-filter-collapse svg{width:14px;height:14px;transition:transform .2s ease}.shop-page .shop-filter-panel.is-collapsed .shop-filter-collapse svg{transform:rotate(180deg)}.shop-page .shop-filter-body{display:block}.shop-page .shop-filter-panel.is-collapsed .shop-filter-body{display:none}.shop-page .shop-filter-panel.is-collapsed{min-height:44px!important}.shop-page .shop-filter-panel .filter-group{padding:0 0 10px!important;margin:0 0 8px!important;border:0!important;border-bottom:2px solid #9ca3aa!important;background:transparent!important}.shop-page .shop-filter-panel .filter-group:last-of-type{margin-bottom:12px!important}.shop-page .shop-filter-panel .filter-group h3{margin:0 0 7px!important;color:#111820!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:0!important;text-transform:lowercase!important}.shop-page .shop-filter-panel .filter-stack,.shop-page .shop-filter-panel .filter-stack:not(.color-filter-grid){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:5px!important}.shop-page .shop-filter-panel .filter-check{position:relative!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:2px 6px!important;border:1px solid #aeb5bc!important;border-radius:4px!important;background:#fff!important;color:#1a222b!important;box-shadow:none!important;font-size:11px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.shop-page .shop-filter-panel .filter-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.shop-page .shop-filter-panel .filter-check span{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.shop-page .shop-filter-panel .filter-check:has(input:checked){border-color:#117fbd!important;background:#117fbd!important;color:#fff!important}.shop-page .shop-filter-panel .filter-check:hover{transform:translateY(-1px)}.shop-page .shop-filter-panel .color-filter-grid,.shop-page .shop-filter-panel .filter-stack.color-filter-grid{display:grid!important;grid-template-columns:repeat(8,18px)!important;gap:5px!important;justify-content:start!important}.shop-page .shop-filter-panel .color-swatch-filter{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;overflow:hidden!important;border-radius:4px!important;background:var(--swatch)!important}.shop-page .shop-filter-panel .color-swatch-filter span{width:100%!important;height:100%!important;background:var(--swatch)!important}.shop-page .shop-filter-panel .color-swatch-filter:has(input:checked){outline:2px solid #111820;outline-offset:1px}.shop-page .shop-filter-cta{display:grid;place-items:center;min-height:100px;padding:16px;border-radius:12px;background:#20adbb;color:#fff;font-size:12px;font-weight:900;text-align:center;text-decoration:none}@media (max-width:980px){.shop-page .shop-filter-panel{position:fixed!important;top:auto!important;width:min(225px,calc(100vw - 24px))!important;min-width:0!important;max-width:min(225px,calc(100vw - 24px))!important;border-radius:0 12px 12px 0!important}.shop-page .shop-filter-panel:not(.is-mobile-open){display:none!important}}.shop-page .shop-layout{grid-template-columns:225px minmax(0,1fr)!important;gap:10px!important}.shop-page .shop-results{min-width:0!important}.shop-page .shop-product-grid.kg-smart-grid{gap:10px!important}.shop-page .kg-card.shop-product-card.web-product-card:before,.projects-page .kg-card.project-card.web-gallery-card:before,.projects-page .kg-card.gallery-card.web-gallery-card:before,.kg-smart-grid .kg-card.shop-product-card.web-product-card:before,.kg-smart-grid .kg-card.project-card.web-gallery-card:before,.kg-smart-grid .kg-card.gallery-card.web-gallery-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:inherit!important;clip-path:none!important;display:block!important;z-index:0!important}.shop-page .kg-card.shop-product-card.web-product-card:after,.projects-page .kg-card.project-card.web-gallery-card:after,.projects-page .kg-card.gallery-card.web-gallery-card:after,.kg-smart-grid .kg-card.shop-product-card.web-product-card:after,.kg-smart-grid .kg-card.project-card.web-gallery-card:after,.kg-smart-grid .kg-card.gallery-card.web-gallery-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:inherit!important;clip-path:none!important;display:block!important;z-index:1!important}@media (max-width:980px){.shop-page .shop-layout{grid-template-columns:1fr!important}}.about-studio-page{background:linear-gradient(180deg,#fbfdff,#f4f9fc 44%,#fff);font-weight:400}.about-studio-page :where(h1,h2,h3,strong,b,.about-studio-price,.about-studio-pill,.about-studio-eyebrow,.primary-action,.about-studio-outline){font-weight:600}.about-studio-page :where(p,span,small,li,a){font-weight:400}.about-studio-page .about-studio-eyebrow,.about-studio-page .about-studio-section-head>p,.about-studio-page .about-studio-profile-copy>p,.about-studio-page .about-studio-card p,.about-studio-page .about-studio-offer p,.about-studio-page .about-studio-cta p{font-weight:300}.about-studio-hero{min-height:324px;padding:34px 0 38px;color:#102033;background:radial-gradient(circle at 12% 12%,rgba(50,191,196,.18),transparent 18rem),radial-gradient(circle at 88% 6%,rgba(6,107,193,.1),transparent 20rem),linear-gradient(135deg,#f9fdff,#eef9fb 54%,#fff);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.about-studio-hero:before,.about-studio-hero:after{border-color:#32bfc429;background:linear-gradient(135deg,#ffffffb8,#7eced014);opacity:.55}.about-studio-hero:before{width:360px;height:178px;right:8%;top:70px}.about-studio-hero:after{width:280px;height:132px;right:-24px;top:118px}.about-studio-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(22px,4vw,44px)}.about-studio-hero .breadcrumb{color:#607089}.about-studio-hero .breadcrumb a{color:#00a6b4}.about-studio-hero h1{max-width:660px;font-size:clamp(34px,4vw,54px);line-height:1.04;color:#102033}.about-studio-hero-copy>p{max-width:620px;margin:14px 0 18px;color:#56677c;line-height:1.55;font-size:16px}.about-studio-stats{max-width:560px}.about-studio-stat{padding:11px 13px;background:#ffffffb8;border-color:#32bfc433;box-shadow:0 10px 24px #0f172a0d}.about-studio-stat strong{color:#102033;font-size:14px}.about-studio-stat span{color:#66788c;font-size:11px;font-weight:300}.about-studio-offer{width:min(100%,390px);padding:24px;color:#102033;background:#ffffffd1;border-color:#32bfc438;box-shadow:0 18px 42px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-studio-offer h2{color:#102033;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.about-studio-offer p{color:#617185}.about-studio-price{margin:14px 0 18px;color:#102033;font-size:18px}.about-studio-price span{color:#8795a6}.about-studio-office{min-height:330px;align-items:flex-end;padding:22px;background:linear-gradient(#ffffff14,#ffffff2e),var(--about-office-image, url(/assets/cards_palce_holder.jpg)) center/cover;box-shadow:0 12px 30px #0615250f}.about-studio-office-logo{display:none}.about-studio-floating{left:18px;right:18px;bottom:-26px;padding:14px;background:#061525ad;box-shadow:0 12px 30px #0615251f}.about-studio-floating strong{font-weight:500}.about-studio-floating span{font-weight:300}.about-studio-profile-copy h2,.about-studio-section h2{font-size:clamp(30px,3.4vw,46px)}.about-studio-card{box-shadow:0 10px 28px #0615250d}.about-studio-card h3,.about-studio-contact-card strong,.about-studio-team strong{font-weight:500}@media (max-width:1180px){.about-studio-hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.about-studio-hero{min-height:auto;padding:24px 0 32px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.about-studio-hero h1{font-size:34px}.about-studio-offer{padding:20px}}.about-studio-page,.about-studio-page *{font-family:Poppins,sans-serif}.about-studio-page h1,.about-studio-page h2,.about-studio-page h3,.about-studio-page strong,.about-studio-page b{font-weight:600!important}.about-studio-page p,.about-studio-page small,.about-studio-page span,.about-studio-page li{font-weight:300!important}.about-studio-page a,.about-studio-page button,.about-studio-page .primary-action,.about-studio-page .about-studio-outline,.about-studio-page .about-studio-pill,.about-studio-page .about-studio-eyebrow{font-weight:500!important}.about-studio-hero{min-height:286px!important;padding:16px 0 20px!important}.about-studio-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr)!important;gap:26px!important}.about-studio-hero h1{max-width:620px!important;font-size:clamp(28px,2.9vw,38px)!important;line-height:1.03!important}.about-studio-eyebrow{margin-bottom:8px!important;font-size:11px!important}.about-studio-hero-copy>p{max-width:600px!important;margin:8px 0 10px!important;line-height:1.38!important;font-size:13px!important}.about-studio-stats{max-width:540px!important;gap:8px!important}.about-studio-stat{min-height:48px!important;padding:8px 10px!important}.about-studio-stat strong{font-size:13px!important}.about-studio-offer{width:min(100%,340px)!important;padding:15px!important;box-shadow:0 12px 30px #0f172a0f!important}.about-studio-pill{margin-bottom:10px!important;padding:6px 10px!important}.about-studio-offer h2{margin-bottom:8px!important;font-size:clamp(19px,1.7vw,23px)!important}.about-studio-offer p{margin:0!important;line-height:1.36!important;font-size:13px!important}.about-studio-price{margin:8px 0 10px!important;font-size:14px!important}.about-studio-offer .primary-action{min-height:42px!important;padding:10px 16px!important}.about-studio-office{min-height:310px!important;box-shadow:0 8px 18px #0615250b!important;background:linear-gradient(#ffffff2e,#ffffff47),var(--about-office-image, url(/assets/cards_palce_holder.jpg)) center/cover!important}.about-studio-floating{color:#17324f!important;background:#ffffffc7!important;border-color:#32bfc433!important;box-shadow:0 8px 18px #06152514!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.about-studio-floating span{color:#5d7088!important}@media (max-width:1180px){.about-studio-hero-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.about-studio-hero{padding:20px 0 26px!important}.about-studio-hero h1{font-size:30px!important}}html[data-theme=dark] .about-studio-page{color:#eaf2fb!important;background:radial-gradient(circle at 14% 8%,rgba(126,206,208,.13),transparent 24rem),radial-gradient(circle at 88% 38%,rgba(13,71,161,.2),transparent 28rem),linear-gradient(180deg,#060b14,#08101e 44%,#0b1424)!important}html[data-theme=dark] .about-studio-hero{color:#eef6ff!important;background:linear-gradient(180deg,#060b141f,#060b14a3),radial-gradient(circle at 18% 14%,rgba(126,206,208,.24),transparent 28rem),radial-gradient(circle at 84% 16%,rgba(244,182,63,.13),transparent 22rem),linear-gradient(135deg,#050a13,#0a1728 48%,#0e263d)!important;border-bottom:1px solid rgba(126,206,208,.16)!important;box-shadow:0 34px 90px #00000047!important}html[data-theme=dark] .about-studio-hero:before,html[data-theme=dark] .about-studio-hero:after{border-color:#7eced033!important;background:linear-gradient(135deg,#7eced01f,#f4b63f0f)!important;box-shadow:inset 0 0 48px #7eced014!important}html[data-theme=dark] .about-studio-section{background:linear-gradient(180deg,#08101efa,#0b1424fa)!important}html[data-theme=dark] .about-studio-section:nth-of-type(3),html[data-theme=dark] .about-studio-contact{background:linear-gradient(180deg,#091221fa,#060b14fa)!important}html[data-theme=dark] .about-studio-hero h1,html[data-theme=dark] .about-studio-profile-copy h2,html[data-theme=dark] .about-studio-section h2,html[data-theme=dark] .about-studio-card h3,html[data-theme=dark] .about-studio-contact-card strong,html[data-theme=dark] .about-studio-offer h2,html[data-theme=dark] .about-studio-price,html[data-theme=dark] .about-studio-stat strong,html[data-theme=dark] .about-studio-floating strong{color:#f7fbff!important}html[data-theme=dark] .about-studio-hero-copy>p,html[data-theme=dark] .about-studio-profile-copy>p,html[data-theme=dark] .about-studio-section-head>p,html[data-theme=dark] .about-studio-card p,html[data-theme=dark] .about-studio-contact-card p,html[data-theme=dark] .about-studio-offer p,html[data-theme=dark] .about-studio-stat span,html[data-theme=dark] .about-studio-floating span,html[data-theme=dark] .about-studio-cta p{color:#b5c4d8!important}html[data-theme=dark] .about-studio-eyebrow,html[data-theme=dark] .about-studio-hero .breadcrumb a{color:#8be6e7!important}html[data-theme=dark] .about-studio-hero .breadcrumb{color:#90a2bb!important}html[data-theme=dark] .about-studio-offer,html[data-theme=dark] .about-studio-stat{color:#eaf2fb!important;border-color:#7eced03d!important;background:linear-gradient(145deg,#102238c7,#070d189e)!important;box-shadow:0 26px 70px #00000042!important}html[data-theme=dark] .about-studio-pill{color:#9de9e9!important;background:#7eced01f!important;border-color:#7eced047!important}html[data-theme=dark] .about-studio-office{border-color:#7eced02e!important;background:linear-gradient(#050a1375,#050a13c7),var(--about-office-image, url(/assets/cards_palce_holder.jpg)) center/cover!important;box-shadow:0 26px 76px #00000047!important}html[data-theme=dark] .about-studio-floating{color:#eaf2fb!important;background:#050a13d1!important;border-color:#7eced038!important;box-shadow:0 20px 58px #00000057!important}html[data-theme=dark] .about-studio-card{color:#eaf2fb!important;background:linear-gradient(180deg,#101b2df2,#0a1322f2)!important;border-color:#7eced024!important;box-shadow:0 18px 48px #00000040!important}html[data-theme=dark] .about-studio-card:hover{border-color:#7eced057!important;transform:translateY(-2px)}html[data-theme=dark] .about-studio-card>span{background:linear-gradient(135deg,#7eced038,#f4b63f1f)!important;border-color:#7eced05c!important}html[data-theme=dark] .about-studio-process em{color:#06101e!important;background:linear-gradient(135deg,#9de9e9,#f4b63f)!important}html[data-theme=dark] .about-studio-cta-box{border:1px solid rgba(126,206,208,.18)!important;background:radial-gradient(circle at 12% 60%,rgba(126,206,208,.22),transparent 18rem),linear-gradient(135deg,#07101d,#10223a 58%,#06101e)!important;box-shadow:0 28px 82px #0000004d!important}html[data-theme=dark] .about-studio-outline{color:#eaf2fb!important;background:#ffffff0a!important;border-color:#7eced061!important}html[data-theme=dark] .about-studio-outline:hover{color:#06101e!important;background:#9de9e9!important}@media (max-width:760px){html[data-theme=dark] .about-studio-hero{padding:24px 0 30px!important}html[data-theme=dark] .about-studio-hero h1{font-size:clamp(27px,9vw,34px)!important;line-height:1.08!important}}.shop-studio-hero{min-height:318px!important;padding:20px 0 28px!important;color:#102033!important;background:radial-gradient(circle at 12% 12%,rgba(50,191,196,.18),transparent 18rem),radial-gradient(circle at 82% 8%,rgba(244,182,63,.13),transparent 20rem),linear-gradient(180deg,#f8fcff,#edf6fa)!important}.shop-studio-hero:before,.shop-studio-hero:after{border-color:#32bfc429!important;background:linear-gradient(135deg,#ffffffb8,#7eced014)!important;opacity:.55!important}.shop-studio-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(24px,4vw,48px)!important}.shop-studio-hero .breadcrumb{color:#607089!important}.shop-studio-hero .breadcrumb a{color:#00a6b4!important}.shop-studio-hero h1{max-width:640px!important;color:#102033!important;font-size:clamp(32px,3.6vw,50px)!important;line-height:1.04!important}.shop-studio-hero-copy>p{max-width:600px!important;margin:10px 0 14px!important;color:#56677c!important;line-height:1.48!important;font-size:14px!important}.shop-hero-stats{max-width:560px!important}.shop-hero-stat svg{width:18px;height:18px;color:#00a6b4}.shop-hero-carousel{position:relative;z-index:1;min-height:244px;overflow:hidden;border:1px solid rgba(126,206,208,.28);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-hero-ad-stack{position:relative;min-height:244px}.shop-hero-ad-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(150px,.92fr) minmax(0,1fr);gap:22px;align-items:center;padding:16px;opacity:0;transform:translateY(28px);z-index:0;pointer-events:none;animation:shopHeroVerticalSlide 16s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--shop-slide-index) * 4s);animation-fill-mode:both}.shop-hero-carousel.is-single .shop-hero-ad-slide{opacity:1;transform:none;z-index:3;pointer-events:none;animation:none}.shop-hero-ad-image{display:block;height:212px;overflow:hidden;border-radius:8px;background:#e8f4f8}.shop-hero-ad-image img{width:100%;height:100%;object-fit:cover}.shop-hero-ad-copy span{display:block;margin-bottom:8px;color:#008da0;font-size:11px;font-weight:900;text-transform:uppercase;pointer-events:none}.shop-hero-ad-copy{position:relative;z-index:20;pointer-events:none}.shop-hero-ad-copy h2{margin:0 0 9px;color:#102033;font-size:clamp(20px,2vw,29px);line-height:1.08;font-weight:950;pointer-events:none}.shop-hero-ad-copy p{margin:0 0 14px;color:#5f7088;line-height:1.5;font-size:13px;font-weight:650;pointer-events:none}.shop-hero-ad-copy .primary-action{position:relative;z-index:30;min-height:40px;padding:9px 14px;font-size:13px;pointer-events:auto}.shop-hero-ad-rail{position:absolute;right:18px;top:50%;display:grid;gap:10px;transform:translateY(-50%);pointer-events:none}.shop-hero-ad-rail span{width:7px;height:7px;border-radius:50%;background:#c8d4de;animation:shopHeroDotCycle 16s linear infinite;animation-fill-mode:both}.shop-hero-ad-rail span:nth-child(1){animation-delay:0s}.shop-hero-ad-rail span:nth-child(2){animation-delay:4s}.shop-hero-ad-rail span:nth-child(3){animation-delay:8s}.shop-hero-ad-rail span:nth-child(4){animation-delay:12s}@keyframes shopHeroVerticalSlide{0%{opacity:0;transform:translateY(28px);z-index:0}6.25%,24.9%{opacity:1;transform:translateY(0);z-index:3}25%,to{opacity:0;transform:translateY(-28px);z-index:0}}@keyframes shopHeroDotCycle{0%,24.9%{background:#00a6b4;box-shadow:0 0 0 5px #00a6b41f}25%,to{background:#c8d4de;box-shadow:none}}.shop-page .shop-layout{display:grid!important;grid-template-columns:minmax(250px,282px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.shop-page .shop-side{display:none!important}.shop-page .shop-results{min-width:0!important;overflow:visible!important}.shop-page .shop-product-grid,.shop-page .shop-product-grid.kg-smart-grid{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}.shop-page .shop-product-grid .shop-product-card,.shop-page .shop-product-grid .shop-product-card.web-product-card{min-width:0!important;width:100%!important}.shop-page .shop-filter-panel,.shop-page .shop-filter-panel.is-view-stuck{position:sticky!important;top:116px!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;padding:16px!important;border:1px solid rgba(126,206,208,.32)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffff2,#f0f9fbeb)!important;box-shadow:0 16px 40px #0f172a12!important;color:#102033!important;transform:none!important;z-index:5!important}.shop-page .shop-filter-panel .filter-head{padding:0 0 12px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(126,206,208,.28)!important}.shop-page .shop-filter-panel .filter-head h2{color:#102033!important;font-size:15px!important}.shop-page .shop-filter-panel .filter-group{padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(126,206,208,.22)!important}.shop-page .shop-filter-panel .filter-group h3{margin-bottom:9px!important;color:#5b6d82!important;font-size:12px!important;text-transform:uppercase}.shop-page .shop-filter-panel .filter-check{border:1px solid rgba(15,23,42,.11)!important;border-radius:999px!important;background:#fff!important;color:#42546b!important;box-shadow:0 5px 14px #0f172a0a!important}.shop-page .shop-filter-panel .filter-check:has(input:checked){border-color:#00a6b4!important;background:#00a6b4!important;color:#fff!important}.shop-page .shop-filter-panel .color-filter-grid,.shop-page .shop-filter-panel .filter-stack.color-filter-grid{grid-template-columns:repeat(auto-fill,minmax(20px,20px))!important}.shop-page .shop-filter-panel .color-swatch-filter{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:50%!important}@media (max-width:1180px){.shop-studio-hero-grid{grid-template-columns:1fr!important}.shop-hero-carousel{max-width:760px}.shop-page .shop-product-grid,.shop-page .shop-product-grid.kg-smart-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}}@media (max-width:980px){.shop-page .shop-layout{grid-template-columns:1fr!important}.shop-page .shop-filter-panel,.shop-page .shop-filter-panel.is-view-stuck,.shop-page .shop-filter-panel:not(.is-mobile-open){position:relative!important;top:auto!important;display:block!important;width:100%!important;max-width:none!important}}@media (max-width:760px){.shop-studio-hero{min-height:0!important;padding:22px 0 28px!important}.shop-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.shop-hero-stats .about-studio-stat{min-height:58px!important;padding:7px 6px!important}.shop-hero-stats .about-studio-stat strong,.shop-hero-stats .about-studio-stat span{text-align:center}.shop-studio-hero h1{font-size:30px!important}.shop-hero-ad-slide{grid-template-columns:1fr;gap:12px;padding:14px}.shop-hero-ad-stack,.shop-hero-carousel{min-height:350px}.shop-hero-ad-image{height:150px}.shop-hero-ad-rail{right:14px;top:18px;display:flex;transform:none}.shop-page .shop-product-grid,.shop-page .shop-product-grid.kg-smart-grid{grid-template-columns:1fr!important;gap:16px!important}}.shop-page .kg-card.shop-product-card.web-product-card:before,.shop-page .kg-card.shop-product-card.web-product-card:after,.kg-smart-grid .kg-card.shop-product-card.web-product-card:before,.kg-smart-grid .kg-card.shop-product-card.web-product-card:after{content:none!important;display:none!important}.shop-page .kg-card.shop-product-card.web-product-card,.kg-smart-grid .kg-card.shop-product-card.web-product-card{background-size:cover!important;background-position:center!important;filter:none!important}.shop-page .kg-card.shop-product-card.web-product-card:hover{filter:none!important}.shop-page .shop-cta{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(18px,4vw,46px)!important;padding:26px clamp(20px,4vw,44px)!important;background:radial-gradient(circle at 10% 10%,rgba(126,206,208,.2),transparent 18rem),linear-gradient(135deg,#f8fcff,#eaf7fb)!important}.shop-page .shop-cta-art{display:none!important}.shop-page .shop-cta-actions{min-width:min(100%,310px)}.product-detail-page{color:#102033!important;background:radial-gradient(circle at 8% 4%,rgba(50,191,196,.12),transparent 24rem),linear-gradient(180deg,#f8fcff,#fff 38%,#f6fbff)!important}.product-detail-shell{padding-top:22px!important;padding-bottom:28px!important}.product-breadcrumb{margin-bottom:18px!important}.product-hero{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;gap:clamp(24px,4vw,48px)!important;align-items:start!important}.product-preview-column{display:grid;gap:14px;min-width:0}.product-preview{height:clamp(360px,38vw,540px)!important;min-height:clamp(360px,38vw,540px)!important;max-height:540px!important;overflow:hidden!important;display:grid!important;place-items:center!important;padding:clamp(18px,3vw,34px)!important;background:linear-gradient(135deg,#fffffff5,#ebf9fceb)!important;border:1px solid rgba(126,206,208,.32)!important;border-radius:8px!important;box-shadow:0 20px 56px #0f172a14!important}.product-preview [data-product-preview-art]{width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center}.product-preview .shop-art{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;border-radius:8px!important;background:#eef8fb!important;box-shadow:none!important;filter:none!important}.product-preview .shop-art img,.product-preview [data-product-preview-art] img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;filter:none!important}.product-preview .logo-art img{max-width:58%!important;max-height:58%!important}.product-preview .sale-badge{display:none!important}.zoom-button{right:18px!important;bottom:18px!important;color:#00a6b4!important;background:#fff!important;border-color:#7eced05c!important;box-shadow:0 10px 26px #0f172a1a!important}.product-thumb-rail{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:10px!important}.product-thumb{min-height:82px!important;height:82px!important;padding:5px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(126,206,208,.32)!important;border-radius:8px!important;box-shadow:0 10px 24px #0f172a0d!important}.product-thumb.active{border-color:#00a6b4!important;box-shadow:0 0 0 3px #00a6b424!important}.product-thumb .shop-art{width:100%!important;height:100%!important;min-height:0!important;border-radius:6px!important}.product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}.product-summary{position:sticky;top:112px;min-width:0;padding:24px!important;background:#ffffffeb;border:1px solid rgba(126,206,208,.28);border-radius:8px;box-shadow:0 18px 48px #0f172a12}.product-category{margin:0 0 8px!important;color:#008da0!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase}.product-summary h1{margin-bottom:12px!important;color:#102033!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.06!important;font-weight:950!important;letter-spacing:0!important}.rating-row{margin-bottom:16px!important}.rating-row span{padding:5px 9px;color:#0b6d78!important;background:#e8fbfc;border-radius:999px;font-size:12px!important;letter-spacing:0!important;font-weight:900}.rating-row strong{color:#617086!important;font-size:13px!important;font-weight:750!important}.price-row strong{color:#102033!important;font-size:31px!important;font-weight:950!important}.price-row em{color:#007f8e!important;background:#e8fbfc!important;border-color:#c4eff1!important;font-weight:850!important}.product-intro{max-width:none!important;color:#5c6c82!important;line-height:1.62!important;font-weight:650!important}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-feature-grid article,.checkout-benefits article{border:1px solid rgba(126,206,208,.22);border-radius:8px;background:#f8fcff;padding:12px}.product-format-row span{background:#f0f8fb!important;border:1px solid rgba(126,206,208,.24);color:#344b61!important}.purchase-row .primary-action{min-width:170px!important}.checkout-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;border:0!important}.checkout-benefits article{min-height:74px!important;grid-template-columns:26px 1fr!important;gap:8px!important;padding:10px!important;border-right:1px solid rgba(126,206,208,.22)!important}.product-tabs{margin-top:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(126,206,208,.26)!important;border-radius:8px!important;box-shadow:0 18px 48px #0f172a0f!important}.product-tabs nav{overflow-x:auto;background:#f8fcff}.product-tabs nav button{min-width:auto!important;white-space:nowrap;background:transparent!important;color:#4b5c72!important;font-weight:850!important}.product-tabs nav button.active{color:#008da0!important}.product-tab-body{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:24px!important}.product-tab-body p,.product-tab-body li{color:#53657b!important;font-weight:650}.product-tab-body aside{background:#eefbfc!important;border-color:#7eced057!important}.product-detail-gallery-section{display:none!important}.product-detail-cta{margin-top:34px!important;background:#071a31!important}.product-detail-cta .container{min-height:132px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;color:#fff!important}.product-detail-cta h2{color:#fff!important}.product-detail-cta p{color:#c8d7e8!important}.product-detail-cta .ghost-action{color:#071a31!important;background:#fff!important}html[data-theme=dark] .product-detail-page{color:#eaf2fb!important;background:radial-gradient(circle at 12% 6%,rgba(126,206,208,.13),transparent 24rem),linear-gradient(180deg,#060b14,#091321 48%,#08101e)!important}html[data-theme=dark] .product-preview,html[data-theme=dark] .product-summary,html[data-theme=dark] .product-tabs,html[data-theme=dark] .product-thumb{background:#101b2d!important;border-color:#273850!important;color:#eaf2fb!important;box-shadow:0 20px 56px #0000003d!important}html[data-theme=dark] .product-preview .shop-art{background:#0b1424!important}html[data-theme=dark] .product-summary h1,html[data-theme=dark] .product-summary strong,html[data-theme=dark] .product-tab-body h2{color:#f6fbff!important}html[data-theme=dark] .product-intro,html[data-theme=dark] .product-tab-body p,html[data-theme=dark] .product-tab-body li,html[data-theme=dark] .checkout-benefits span,html[data-theme=dark] .rating-row strong,html[data-theme=dark] .license-row span,html[data-theme=dark] .license-row b,html[data-theme=dark] .product-format-row b,html[data-theme=dark] .purchase-row label span{color:#b8c6d8!important}html[data-theme=dark] .purchase-row label,html[data-theme=dark] .purchase-row input,html[data-theme=dark] .heart-button{color:#eaf2fb!important;background:#0b1424!important;border-color:#273850!important}html[data-theme=dark] .product-feature-grid article,html[data-theme=dark] .checkout-benefits article,html[data-theme=dark] .product-tab-body aside,html[data-theme=dark] .product-tabs nav{background:#0b1424!important;border-color:#273850!important}html[data-theme=dark] .product-tabs nav button{color:#b8c6d8!important}@media (max-width:1120px){.product-hero{grid-template-columns:1fr!important}.product-summary{position:relative;top:auto}}@media (max-width:760px){.shop-page .shop-cta,.product-detail-cta .container{grid-template-columns:1fr!important}.product-preview{min-height:360px!important;padding:14px!important}.product-preview [data-product-preview-art],.product-preview .shop-art{min-height:300px!important}.product-summary{padding:18px!important}.product-feature-grid,.product-tab-body,.product-tab-body ul{grid-template-columns:1fr!important}.purchase-row{display:grid!important;grid-template-columns:1fr auto!important}.purchase-row .primary-action{grid-column:1 / -1;width:100%}}@media (min-width:761px) and (max-width:980px){.site-header .header-inner>.nav{display:none!important}.site-header .mobile-menu-button{display:grid!important}.site-header .mobile-nav-panel{position:fixed!important;left:0!important;top:118px!important;bottom:auto!important;z-index:10001!important;display:grid!important;width:min(390px,86vw)!important;height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important;align-content:start!important;overflow-y:auto!important;transform:translate(-105%)!important}.site-header.mobile-open .mobile-nav-panel{transform:translate(0)!important}}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.is-header-stuck,html[data-theme=dark] .site-header.is-scrolled-away{color:#e8eef8!important;background:linear-gradient(135deg,#070d18fa,#0b1424f5)!important;border-bottom:1px solid rgba(126,206,208,.16)!important;box-shadow:0 12px 34px #00000052!important}html[data-theme=dark] .site-header .brand-strip{background:#020817!important}html[data-theme=dark] .site-header .header-inner,html[data-theme=dark] .site-header .header-actions,html[data-theme=dark] .site-header .nav,html[data-theme=dark] .site-header .nav-item>a{color:#e8eef8!important}html[data-theme=dark] .site-header .nav-item>a,html[data-theme=dark] .site-header .submenu-toggle{color:#f5f8ff!important}html[data-theme=dark] .site-header .nav-item>a.active,html[data-theme=dark] .site-header .nav-item>a:hover{color:#9de9e9!important}html[data-theme=dark] .site-header .nav-item>a.active:after{background:#9de9e9!important}html[data-theme=dark] .site-header .icon-button,html[data-theme=dark] .site-header .mobile-menu-button,html[data-theme=dark] .site-header .account-avatar,html[data-theme=dark] .site-header .submenu-toggle{color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important}html[data-theme=dark] .site-header .icon-button:hover,html[data-theme=dark] .site-header .mobile-menu-button:hover,html[data-theme=dark] .site-header .submenu-toggle:hover{color:#06101e!important;background:#9de9e9!important;border-color:#9de9e9!important}html[data-theme=dark] .site-header .header-dropdown,html[data-theme=dark] .site-header .account-dropdown,html[data-theme=dark] .site-header .nav-dropdown,html[data-theme=dark] .site-header .service-mega-menu,html[data-theme=dark] .site-header .talk-mega-menu,html[data-theme=dark] .site-header .mobile-nav-panel{color:#e8eef8!important;background:linear-gradient(180deg,#101b2dfa,#070d18fa)!important;border-color:#263650!important;box-shadow:0 22px 60px #0006!important}html[data-theme=dark] .site-header .header-dropdown strong,html[data-theme=dark] .site-header .account-dropdown strong,html[data-theme=dark] .site-header .service-mega-menu h3,html[data-theme=dark] .site-header .talk-mega-menu h3,html[data-theme=dark] .site-header .nav-dropdown a strong{color:#f7fbff!important}html[data-theme=dark] .site-header .header-dropdown a,html[data-theme=dark] .site-header .header-dropdown button,html[data-theme=dark] .site-header .account-dropdown a,html[data-theme=dark] .site-header .account-dropdown button,html[data-theme=dark] .site-header .nav-dropdown a,html[data-theme=dark] .site-header .service-mega-menu a,html[data-theme=dark] .site-header .talk-mega-menu a{color:#dce8f6!important}html[data-theme=dark] .site-header .nav-dropdown a:hover,html[data-theme=dark] .site-header .service-mega-menu a:hover,html[data-theme=dark] .site-header .talk-mega-menu a:hover,html[data-theme=dark] .site-header .header-dropdown a:hover,html[data-theme=dark] .site-header .header-dropdown button:hover,html[data-theme=dark] .site-header .account-dropdown a:hover,html[data-theme=dark] .site-header .account-dropdown button:hover{color:#06101e!important;background:#9de9e9!important}html[data-theme=dark] .site-header .mobile-nav-panel .nav-item{color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important}.services-hero-carousel{position:relative;overflow:hidden;min-height:clamp(430px,48vh,560px)}.services-hero-track{position:relative;min-height:inherit}.services-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(430px,500px) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,86px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px)}.services-hero-slide:first-child{position:relative}.services-hero-slide .hero-ctas,.services-hero-slide .services-hero-tags{pointer-events:auto}.services-hero-slide .services-hero-copy{position:relative;z-index:2;width:min(100%,500px)}.services-hero-carousel .services-hero-copy h1{max-width:500px;font-size:clamp(32px,3.25vw,45px);line-height:1.08}.services-hero-carousel .services-hero-copy p{max-width:470px}.services-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.services-hero-tags span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:#0b2b55;background:#ffffffd1;border:1px solid rgba(6,71,157,.12);border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #193f6f14}.services-hero-tags .icon{width:15px;height:15px;color:#00a6b4}.services-hero-carousel .services-hero-art{min-height:clamp(320px,39vw,455px)}.services-hero-carousel .services-hero-art:before{top:20px;right:0;bottom:20px;left:16%;background:linear-gradient(135deg,#eef8ffeb,#e2fafac7)}.services-hero-carousel .services-hero-art img{max-height:430px;border-radius:10px;object-fit:cover;aspect-ratio:1.28 / 1}.services-hero-dots{position:absolute;left:0;bottom:18px;z-index:4;display:flex;align-items:center;gap:9px}.services-hero-dots span{width:34px;height:4px;border-radius:999px;background:#06479d38}html[data-theme=dark] .services-hero-tags span{color:#dce8f6;background:#101b2ddb;border-color:#263650;box-shadow:0 14px 30px #0000003d}html[data-theme=dark] .services-hero-carousel .services-hero-art:before{background:linear-gradient(135deg,#101b2df0,#0a263ab3);border:1px solid rgba(126,206,208,.18)}html[data-theme=dark] .services-hero-dots span{background:#dce8f647}@media (max-width:980px){.services-hero-carousel{min-height:clamp(660px,76vh,780px)}.services-hero-slide{grid-template-columns:1fr;align-content:start;gap:24px;padding-top:8px}.services-hero-copy p{max-width:620px}.services-hero-carousel .services-hero-art{min-height:300px}.services-hero-carousel .services-hero-art img{max-height:320px;width:min(100%,620px)}.services-hero-dots{bottom:10px}}@media (max-width:640px){.services-hero-carousel{min-height:720px}.services-hero-slide{gap:18px}.services-hero-copy h1{margin:16px 0 14px}.services-hero-copy p{margin-bottom:18px;font-size:15px;line-height:1.55}.services-hero-tags{margin-bottom:18px}.services-hero-tags span{min-height:32px;padding:0 10px}.services-hero-carousel .services-hero-art,.services-hero-carousel .services-hero-art img{min-height:250px}.services-hero-dots{right:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.services-hero-slide,.services-hero-dots span{animation:none!important}.services-hero-slide{display:none}.services-hero-slide:first-child{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:none}}.services-hero-slide{animation:none!important;transition:opacity .58s ease,transform .58s ease,visibility .58s ease}.services-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);z-index:2}.services-hero-dots span{animation:none!important;transition:width .32s ease,background-color .32s ease}.services-hero-dots span.is-active{width:46px;background:#06089d}html[data-theme=dark] .services-hero-dots span.is-active{background:#9de9e9}.app[data-current-page=services] .scroll-pen{display:none!important}.services-page .details-block{background:#f8fbff!important;color:#102033!important}.services-page .details-block .section-heading span{color:#06479d!important}.services-page .details-block .section-heading h2{color:#07132f!important}.services-page .service-detail-list{background:transparent!important;box-shadow:none!important}.services-page .service-detail-row{color:#102033!important;background:#fff!important;border-color:#d8e5f7!important;box-shadow:0 14px 34px #193f6f14!important}.services-page .service-detail-row h3,.services-page .service-detail-row strong{color:#07132f!important}.services-page .service-detail-row p{color:#536278!important}.services-page .service-detail-row .detail-tags span{color:#0b2b55!important;background:#f4fbff!important;border-color:#d8e5f7!important}.services-page .service-detail-row .detail-art{background:#eef8ff!important}.services-page .service-detail-row .detail-art img{background:#f7fcff!important}html[data-theme=dark] .services-page .details-block{background:linear-gradient(135deg,#07132f,#0a2b61)!important;color:#e8eef8!important}html[data-theme=dark] .services-page .details-block .section-heading span,html[data-theme=dark] .services-page .details-block .section-heading h2{color:#fff!important}html[data-theme=dark] .services-page .service-detail-row{color:#e8eef8!important;background:#0b1424!important;border-color:#263650!important;box-shadow:0 18px 48px #00000047!important}html[data-theme=dark] .services-page .service-detail-row h3,html[data-theme=dark] .services-page .service-detail-row strong{color:#f5f8ff!important}html[data-theme=dark] .services-page .service-detail-row p{color:#b8c4d6!important}html[data-theme=dark] .services-page .service-detail-row .detail-tags span{color:#dce8f6!important;background:#101b2d!important;border-color:#2a3a54!important}html[data-theme=dark] .services-page .service-detail-row .detail-art,html[data-theme=dark] .services-page .service-detail-row .detail-art img{background:#101b2d!important}.free-design-month-section{overflow:hidden}.free-design-month-section .container{display:block}.free-month-card{width:min(100%,1180px)!important;min-height:430px;grid-template-columns:minmax(0,1fr) minmax(330px,440px)!important;align-items:stretch;gap:34px!important;padding:34px!important}.free-month-copy{min-width:0;display:grid;align-content:center}.free-month-label{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:32px;margin-bottom:14px;padding:0 12px;color:#0c8991;background:#e8fbfb;border:1px solid #caeff1;border-radius:6px;font-size:12px;font-weight:950;text-transform:uppercase}.free-month-card h2{max-width:680px;margin-bottom:14px;font-size:clamp(28px,4vw,46px);line-height:1}.free-month-card p{max-width:720px;margin-bottom:18px;font-size:15px}.free-month-product{display:grid;gap:4px;margin-bottom:14px;padding:14px 16px;color:#07132f;background:#ffffffc7;border:1px solid #d8e5f7;border-radius:8px}.free-month-product strong{font-size:16px;font-weight:950}.free-month-product small{color:#536278;font-size:12px;font-weight:800}.free-month-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.free-month-inclusions li{margin:0}.free-month-preview{position:relative;min-height:360px;margin:0;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:#f8fcff;border:1px solid #d8e5f7;border-radius:10px;box-shadow:0 22px 48px #193f6f1f}.free-month-preview:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;background:radial-gradient(circle at 25% 20%,rgba(17,183,191,.2),transparent 28%),radial-gradient(circle at 76% 72%,rgba(6,71,157,.18),transparent 32%);border-radius:8px}.free-month-preview img{position:absolute;top:22px;right:22px;bottom:22px;left:22px;width:calc(100% - 44px);height:calc(100% - 106px);object-fit:contain;transition:opacity .35s ease,transform .35s ease}.free-month-preview>.shop-art{width:calc(100% - 44px);height:calc(100% - 106px);min-height:230px;border-radius:8px}.free-month-preview .preview-hover{opacity:0;transform:scale(1.03)}.free-month-preview:hover .preview-base{opacity:0;transform:scale(.98)}.free-month-preview:hover .preview-hover{opacity:1;transform:scale(1)}.free-month-preview figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:3px;padding:13px 14px;color:#07132f;background:#ffffffe0;border:1px solid rgba(216,229,247,.9);border-radius:8px;box-shadow:0 12px 28px #193f6f1a}.free-month-preview figcaption span{color:#0c8991;font-size:11px;font-weight:950;text-transform:uppercase}.free-month-preview figcaption strong{font-size:15px;font-weight:950}.checkout-page .search-section,.checkout-page .site-search{display:none!important}.card-payment-option{grid-template-columns:1fr}.card-payment-option>input[type=hidden]{display:none}.koth-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;color:#fff;background:linear-gradient(135deg,#07132f,#06479d 62%,#11b7bf);border-radius:8px}.koth-card-head span{display:block;margin-bottom:5px;color:#9de9e9;font-size:11px;font-weight:950;text-transform:uppercase}.koth-card-head strong{color:#fff!important;font-size:20px!important;line-height:1.1}.card-brand-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card-brand-row b{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;color:#07132f;background:#fff;border-radius:5px;font-size:11px;font-weight:950}.koth-card-fields{display:grid;gap:0}html[data-theme=dark] .card-brand-row b{color:#07132f}.secure-required-field>span{display:inline-flex;align-items:center;gap:7px}.secure-required-field>span .icon{width:16px;height:16px;color:#0c8991;stroke-width:2.5}.legal-page-container{max-width:920px}.legal-page-body{color:#42536d;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px #193f6f0d;padding:30px}.legal-page-body p{margin:0 0 16px;font-size:15px;line-height:1.75;font-weight:650}.legal-page-body h2{margin:24px 0 10px;color:#07132f;font-size:22px;line-height:1.25;font-weight:850}.legal-page-body ul{margin:0 0 18px;padding-left:20px;color:#42536d}.legal-page-body li{margin:0 0 8px;font-size:15px;line-height:1.65;font-weight:650}.legal-page-body p:last-child{margin-bottom:0}html[data-theme=dark] .legal-page-body{color:#aebbd0;background:#101b2d;border-color:#263650;box-shadow:0 18px 48px #00000047}html[data-theme=dark] .legal-page-body h2{color:#f5f8ff}html[data-theme=dark] .legal-page-body ul{color:#aebbd0}.month-actions [data-free-download]{border:1px solid #cfe4f5;cursor:pointer}html[data-theme=dark] .free-month-label{color:#9de9e9;background:#0b1424;border-color:#263650}html[data-theme=dark] .free-month-product,html[data-theme=dark] .free-month-preview figcaption{color:#f5f8ff;background:#0b1424e0;border-color:#263650}html[data-theme=dark] .free-month-product small{color:#aebbd0}html[data-theme=dark] .free-month-preview{background:#0b1424;border-color:#263650;box-shadow:0 24px 58px #00000047}html[data-theme=dark] .free-month-preview:before{background:radial-gradient(circle at 25% 20%,rgba(17,183,191,.16),transparent 28%),radial-gradient(circle at 76% 72%,rgba(92,136,255,.18),transparent 32%)}@media (max-width:980px){.free-month-card{grid-template-columns:1fr!important;min-height:0}.free-month-preview{min-height:330px}}@media (max-width:760px){.checkout-page{padding:0!important}.checkout-page .container,.checkout-shell,.checkout-layout,.checkout-panel,.summary-panel,.safe-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.checkout-shell{padding:0 0 18px!important}.checkout-breadcrumb,.checkout-header,.checkout-page .checkout-benefits,.checkout-cta{margin-left:0!important;margin-right:0!important}.checkout-header,.checkout-breadcrumb{padding-left:10px;padding-right:10px}.checkout-layout{gap:12px!important}.checkout-panel{order:2}.checkout-sidebar{order:1}.safe-panel{display:none!important}.checkout-panel,.checkout-cta{padding:0!important;border-left:0;border-right:0;border-radius:0}.summary-panel{padding:12px!important;border-left:0;border-right:0;border-radius:0}.checkout-section{padding:10px 10px 18px;margin-bottom:18px}.card-payment-option{grid-template-columns:1fr!important}.koth-card-head{align-items:flex-start;flex-direction:column;padding:12px}.card-brand-row{justify-content:flex-start}.free-month-card{padding:24px!important}.free-month-card p,.free-month-product,.free-month-inclusions li:nth-child(n+3){display:none}.free-month-inclusions{grid-template-columns:1fr}.free-month-preview{min-height:280px}.free-month-preview img{top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 92px)}}.client-download-table th:last-child,.client-download-table td:last-child{min-width:250px}.client-download-table td:last-child{flex-wrap:wrap}.client-download-table td:last-child .client-customize-btn,.client-download-table td:last-child button.client-customize-btn{width:auto;min-width:190px;height:38px;padding:0 12px;display:inline-flex;place-items:initial;align-items:center;justify-content:center;border:1px solid rgba(14,166,168,.24);background:#e9fbf8;color:#07132f;white-space:nowrap}.client-download-file .client-customize-btn{width:max-content;min-width:0;height:32px;margin:8px 0 0;padding:0 10px;font-size:11px;white-space:nowrap}.customization-admin-table,.customization-admin-detail,.customization-admin-detail p,.customization-admin-detail dd,.customization-admin-detail td,.customization-admin-detail th{color:#17243a}.customization-admin-detail dl div{grid-template-columns:1fr!important;gap:4px!important}.customization-admin-detail dt,.customization-admin-detail dd,.customization-admin-detail dd small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 780px){.client-download-table th:last-child,.client-download-table td:last-child{min-width:210px}}@media (max-width:1180px){.client-app{grid-template-columns:1fr!important}.client-sidebar{position:fixed!important;top:0!important;left:0!important;height:100vh!important;transform:translate(-105%)}.client-app.is-client-sidebar-open .client-sidebar{transform:translate(0)}.client-main{grid-column:1;padding-top:58px}}.product-detail-page .product-detail-shell{max-width:1180px!important}.product-detail-page .product-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)!important;gap:clamp(18px,3vw,34px)!important}.product-detail-page .product-preview{height:clamp(300px,34vw,440px)!important;min-height:clamp(300px,34vw,440px)!important;max-height:440px!important;padding:clamp(12px,2vw,22px)!important}.product-detail-page .product-thumb-rail{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:8px!important}.product-detail-page .product-thumb{position:relative;min-height:66px!important;height:66px!important;padding:4px!important}.product-detail-page .product-thumb>span{position:absolute;right:5px;bottom:5px;min-width:18px;height:18px;display:grid;place-items:center;color:#102033;background:#ffffffe6;border:1px solid rgba(126,206,208,.35);border-radius:999px;font-size:10px;font-weight:900}.product-preview-count{margin:0;color:#54677d;font-size:12px;font-weight:800;text-align:center}.product-detail-page .product-summary{top:94px;padding:18px!important;border-radius:8px}.product-detail-page .product-summary h1{font-size:clamp(25px,2.35vw,34px)!important;line-height:1.1!important;font-weight:400!important;text-transform:capitalize!important}.product-detail-page .product-intro{margin-bottom:14px!important;font-size:14px!important;line-height:1.55!important}.product-detail-page .product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-detail-page .product-feature-grid article,.product-detail-page .checkout-benefits article{padding:10px!important}.product-detail-page .purchase-row{gap:10px!important}.product-detail-page .purchase-row .primary-action{min-height:44px!important;padding:0 18px!important}.product-admin-info-section{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:start;margin-top:clamp(10px,2vw,22px);margin-bottom:clamp(28px,4vw,54px)}.product-admin-info-head{position:sticky;top:96px;display:grid;gap:10px;min-width:0}.product-admin-info-head span{width:max-content;max-width:100%;padding:8px 14px;color:#087f91;background:#e9fbff;border:1px solid rgba(126,206,208,.34);border-radius:999px;font-size:11px;font-weight:950;text-transform:uppercase}.product-admin-info-head h2{margin:0;color:#07132f;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0}.product-admin-info-content{min-width:0;padding:clamp(18px,3vw,34px);background:#fff;border:1px solid rgba(126,206,208,.3);border-radius:8px;box-shadow:0 16px 42px #0f172a0f}.product-admin-info-content :where(h2,h3,h4,p,ul,ol,blockquote){margin-top:0}.product-admin-info-content :where(h2,h3,h4){color:#07132f;line-height:1.16;letter-spacing:0}.product-admin-info-content p{color:#41536b;font-size:15px;line-height:1.75;font-weight:650}.product-admin-info-content :where(ul,ol){display:grid;gap:10px;padding-left:20px;color:#22314a;font-weight:750}.product-admin-info-content li{line-height:1.55}.product-admin-info-content blockquote{padding:16px 18px;color:#102033;background:#f0fbfd;border-left:4px solid #00a6b4;border-radius:8px;font-weight:800}.product-admin-info-content a{color:#007f92;font-weight:900}.product-admin-info-content .content-button{width:max-content;max-width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#04066a,#0ea6a8);border-radius:8px;box-shadow:0 14px 28px #066bc129}.projects-page{background:linear-gradient(180deg,#f7fbff,#fff 34%,#f8fcff)!important}.projects-page .projects-hero{padding:clamp(34px,5.4vw,72px) 0 clamp(28px,4.2vw,48px)!important;color:#102033!important;background:linear-gradient(90deg,#fffffffa,#f7fcfff0 31%,#f7fcff8f 55%,#f7fcff24),radial-gradient(circle at 12% 16%,rgba(126,206,208,.22),transparent 19rem),url(/assets/projects-gallery-futuristic-bg.png) right center / cover no-repeat,linear-gradient(135deg,#f7fcff,#fff)!important}.projects-page .projects-hero-grid{grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr)!important;gap:clamp(22px,5vw,64px)!important}.projects-page .projects-hero-copy h1,.projects-page .projects-hero-copy h1 em,.projects-page .projects-hero-copy p{color:#102033!important;text-shadow:none!important}.projects-page .projects-hero-copy h1{margin:0 0 14px!important;max-width:560px;font-size:clamp(32px,4vw,56px)!important;line-height:1.02!important;letter-spacing:0!important}.projects-page .projects-hero-copy p{max-width:540px;margin-bottom:20px!important;color:#43566d!important;font-size:15px!important;line-height:1.65!important}.projects-page .project-search{width:min(100%,440px)!important;border-color:#7eced059!important;box-shadow:0 16px 32px #0f172a12!important}.projects-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.projects-live-stats article{min-height:78px;padding:12px;display:grid;gap:4px;align-content:center;background:#ffffffd1;border:1px solid rgba(126,206,208,.3);border-radius:8px;box-shadow:0 12px 28px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projects-live-stats .icon{width:17px;height:17px;color:#00a6b4}.projects-live-stats strong{color:#102033;font-size:17px;line-height:1.1;font-weight:950}.projects-live-stats span{color:#617186;font-size:11px;font-weight:800}.projects-hero-services{width:min(100%,540px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.projects-hero-services a{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;color:#102033;background:#ffffffb8;border:1px solid rgba(126,206,208,.34);border-radius:8px;box-shadow:0 12px 24px #066bc112;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projects-hero-services a:hover{transform:translateY(-2px);border-color:#00a6b49e;box-shadow:0 16px 30px #066bc11f}.projects-hero-services .icon{width:34px;height:34px;padding:8px;color:#fff;background:linear-gradient(135deg,#07132f,#066bc1 56%,#00a6b4);border-radius:8px}.projects-hero-services span{min-width:0;display:grid;gap:2px}.projects-hero-services strong{color:#102033;font-size:12px;line-height:1.1;font-weight:950}.projects-hero-services small{color:#52667d;font-size:10px;line-height:1.2;font-weight:800}.projects-page .projects-hero-art{position:relative;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(280px,.5fr);gap:16px;align-items:stretch;padding:14px;background:#ffffffb3!important;border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 24px 60px #06346c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-page .projects-hero-art .gallery-art{min-width:0;width:100%;height:clamp(240px,30vw,360px);border-radius:7px}.projects-page .projects-hero-art.is-empty-preview{display:none!important}.projects-page .gallery-hero-ad-preview{background:#eef9fb}.projects-page .gallery-hero-ad-preview img{width:100%;height:100%;object-fit:cover}.projects-page .projects-hero-art.no-live-rail{grid-template-columns:minmax(0,1fr)!important}.gallery-uploaded-art img{width:100%;height:100%;object-fit:cover}.gallery-results-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 0 18px}.gallery-results-head p{margin:0;color:#43566d;font-size:14px;font-weight:850}.gallery-results-head a{display:inline-flex;align-items:center;gap:8px;color:#007f92;font-size:13px;font-weight:900}.projects-page .gallery-filter-row{justify-content:flex-start!important;padding:18px 0 14px!important}.projects-page .gallery-filter-row button{min-height:38px!important;padding:0 16px!important;border-color:#7eced057!important;box-shadow:none!important}.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding-inline:clamp(14px,3vw,32px)!important}.projects-page .kg-card.web-gallery-card{min-height:310px!important;border-color:#7eced052!important;box-shadow:0 16px 32px #0f172a0f!important}@media (max-width:1180px){.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:1fr!important}}.kg-card.has-real-media:before{display:none!important}.projects-page .kg-card.has-real-media.web-gallery-card:before,.shop-page .kg-card.has-real-media.web-product-card:before,.kg-smart-grid .kg-card.has-real-media.web-gallery-card:before,.kg-smart-grid .kg-card.has-real-media.web-product-card:before{display:none!important;background:none!important}.kg-card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;overflow:hidden;background:#f7fbff;border-radius:inherit}.kg-card-media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:none!important;transform:translateZ(0);backface-visibility:hidden;image-rendering:auto;transition:transform .32s ease}.kg-card-media img:not([data-preview-frame]){opacity:1!important}.kg-card.has-real-media:after{background:linear-gradient(180deg,#ffffff05,#0511230a 58%,#0511232e)!important}.kg-card.has-real-media:hover .kg-card-media img{transform:translateZ(0) scale(1.015)}.kg-info-card.has-real-media:hover:after{background:#e8eaed6b!important}.projects-page .gallery-card.is-filter-hidden,.projects-page .gallery-card.is-ui-hidden,.projects-page .gallery-card[hidden],.projects-page .gallery-empty-filter[hidden]{display:none!important}.projects-page .project-cta{max-width:1180px;grid-template-columns:minmax(0,1fr) auto!important;padding:26px clamp(20px,4vw,42px)!important}.projects-page .project-cta img{display:none!important}body.custom-cursor-ready:has(.product-detail-page),body.custom-cursor-ready:has(.projects-page),body.custom-cursor-ready:has(.admin-app),body.custom-cursor-ready:has(.product-detail-page) *,body.custom-cursor-ready:has(.projects-page) *,body.custom-cursor-ready:has(.admin-app) *{cursor:auto!important}body:has(.product-detail-page) .custom-cursor,body:has(.projects-page) .custom-cursor,body:has(.admin-app) .custom-cursor{display:none!important}.app[data-current-page=product-detail] .scroll-pen,.app[data-current-page=projects] .scroll-pen,.app[data-current-page=talk] .scroll-pen{display:none!important}@media (max-width: 900px){.product-detail-page .product-hero,.projects-page .projects-hero-grid,.projects-page .projects-hero-art{grid-template-columns:1fr!important}.product-detail-page .product-summary{position:relative;top:auto}.product-admin-info-section{grid-template-columns:1fr}.product-admin-info-head{position:static}.projects-live-stats{grid-template-columns:1fr}}@media (max-width: 560px){.product-detail-page .product-preview{height:280px!important;min-height:280px!important}.product-detail-page .product-feature-grid{grid-template-columns:1fr!important}.product-admin-info-content{padding:18px}.gallery-results-head{align-items:flex-start;flex-direction:column}}body,button,input,textarea,select{font-weight:450}h1,h2,h3,h4,h5,h6,.nav-link,.btn,.tab-chip,.section-eyebrow,.kg-card-title{font-weight:700!important}strong,b{font-weight:680}.blog-page,.blog-detail-page{background:#f7fbff!important;color:#132236}.creative-talk-light-hero{min-height:0!important;max-height:none!important;padding:22px clamp(18px,3.5vw,34px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,560px)!important;gap:24px!important;align-items:stretch!important;background:linear-gradient(135deg,#fff,#f3f8fc 58%,#eaf4fb)!important;border:1px solid rgba(40,78,116,.12)!important;box-shadow:0 18px 50px #143a5c17!important}.creative-talk-hero-copy{align-self:center}.creative-talk-light-hero h1,.blog-hero.creative-talk-light-hero h1{max-width:780px;margin-bottom:12px;color:#10243a!important;font-size:clamp(2.1rem,5vw,4.1rem);font-size:clamp(1.9rem,4vw,3.35rem)!important;line-height:.98;text-shadow:none!important}.creative-talk-light-hero p,.blog-hero.creative-talk-light-hero p{max-width:660px;color:#40556b!important;font-size:clamp(.96rem,1.35vw,1.08rem);text-shadow:none!important}.creative-talk-light-hero .section-eyebrow,.creative-talk-light-hero .pill,.creative-talk-light-hero .blog-hero-stats strong,.creative-talk-light-hero .blog-hero-stats span{color:#12324f!important;text-shadow:none!important}.creative-talk-light-hero .blog-hero-stats{margin-top:18px;gap:12px}.creative-talk-light-hero .blog-hero-stats>div{background:#fff;border-color:#1f466b1f;box-shadow:0 10px 26px #183d5c12}.blog-hero-featured{align-self:stretch;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(190px,.72fr)!important;gap:16px!important;min-height:220px!important;height:auto!important;padding:18px!important;background:#fff!important;border:1px solid rgba(31,70,107,.12)!important;border-radius:8px!important;box-shadow:0 14px 38px #183d5c14!important}.blog-hero-featured .blog-featured-media{min-height:0!important;height:100%!important}.blog-hero-featured .blog-featured-media .blog-art{height:100%!important;min-height:196px!important;border-radius:7px}.blog-hero-featured .blog-featured-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0;padding:0!important}.blog-hero-featured .blog-featured-copy h2{color:#132236;font-size:clamp(1.16rem,1.75vw,1.52rem);line-height:1.08}.blog-hero-featured .blog-featured-copy p{color:#53677d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.4}.blog-hero-featured .blog-featured-meta,.blog-hero-featured .blog-topic-chips{margin-top:10px!important;gap:7px!important}.blog-hero-featured .primary-action{width:max-content;max-width:100%;margin-top:12px;min-height:42px;padding:0 14px}.blog-popular-stories-panel ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blog-popular-stories-panel li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:#fff;border:1px solid rgba(31,70,107,.1);border-radius:8px}.popular-story-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f2fa;color:#0d3b61;font-weight:700}.popular-story-link{display:block;color:#132236;font-weight:650;line-height:1.25;text-decoration:none}.popular-story-meta{display:block;margin-top:4px;color:#6a7d90;font-size:.78rem}.blog-grid.kg-smart-grid,.related-story-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.blog-carousel.kg-smart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),400px))!important;justify-content:space-between!important;gap:16px!important}.kg-smart-grid .kg-info-card,.blog-grid.kg-smart-grid .kg-info-card,.related-story-grid.kg-smart-grid .kg-info-card,.story-group-grid.kg-smart-grid .kg-info-card,.blog-carousel.kg-smart-grid .kg-info-card{width:100%;max-width:400px;min-width:0;height:310px}.blog-grid.kg-smart-grid .kg-card-body,.related-story-grid.kg-smart-grid .kg-card-body,.story-group-grid.kg-smart-grid .kg-card-body,.blog-carousel.kg-smart-grid .kg-card-body{padding:16px}.detail-layout{grid-template-columns:minmax(0,860px) minmax(260px,330px)!important;gap:28px!important;padding-top:20px!important}.detail-sidebar{position:static!important;overflow:visible!important;max-height:none!important;align-self:start!important}.detail-sidebar .author-panel,.detail-sidebar .toc-panel{display:none!important}.detail-hero-art.active-article-art{display:block;height:360px!important;min-height:360px!important;margin:0 0 24px!important;padding:0!important;overflow:hidden;border-radius:8px!important;background:#edf4f9!important;border:1px solid rgba(31,70,107,.1)}.detail-hero-art.active-article-art img,.detail-hero-art.active-article-art .blog-art,.detail-hero-art.active-article-art .blog-palette,.detail-hero-art.active-article-art .blog-swatch{width:100%;height:100%;min-height:100%;object-fit:cover;border-radius:0}.article-copy{color:#2a3c4f;font-size:1.04rem;line-height:1.78}.article-copy h2{margin:34px 0 12px;color:#12263a;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.article-copy a{color:#0b6fad;font-weight:650;text-decoration:underline;text-underline-offset:3px}.article-copy blockquote{margin:26px 0;padding:18px 22px;background:#f1f7fb;border-left:4px solid #2d93c8;border-radius:0 8px 8px 0;color:#1b405f;font-size:1.08rem}.article-copy ul,.article-copy ol{padding-left:1.25rem}.article-inline-image{margin:28px 0;overflow:hidden;border-radius:8px;background:#eef4f8}.article-inline-image img{display:block;width:100%;max-height:520px;object-fit:cover}.article-inline-image figcaption{padding:10px 14px;color:#657789;font-size:.86rem}.article-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:10px 0;padding:0 18px;border-radius:8px;background:#111f2e;color:#fff!important;font-weight:700;text-decoration:none!important}.article-engagement-panel{display:grid;gap:16px;margin-top:34px;padding:18px;background:#fff;border:1px solid rgba(31,70,107,.12);border-radius:8px;box-shadow:0 12px 32px #183d5c12}.article-engagement-actions{display:flex;flex-wrap:wrap;gap:10px}.article-engagement-actions button,.article-comment-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(20,53,83,.12);border-radius:8px;padding:0 14px;background:#e9f3fa;color:#143553;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.article-engagement-actions button:hover{border-color:#078d9a;background:#ddf5f5;color:#006d77;transform:translateY(-1px)}.article-engagement-actions button:focus-visible,.article-comment-form button:focus-visible,.article-comment-form textarea:focus-visible{outline:3px solid rgba(0,164,178,.24);outline-offset:2px}.article-engagement-actions button .icon,.article-comment-form button .icon{width:17px;height:17px}.article-engagement-actions button[aria-pressed=true],.article-engagement-actions button.is-active{border-color:#007f8b;background:#007f8b;color:#fff}.article-comment-form{display:grid;gap:10px}.article-comment-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(31,70,107,.16);border-radius:8px;padding:12px 14px;color:#10243a;background:#fbfdff}.article-comment-form button{justify-self:start;min-width:132px;background:linear-gradient(135deg,#071f63,#00a8c4);border-color:transparent;color:#fff}.article-comment-form button:hover{background:linear-gradient(135deg,#06194f,#008da8);transform:translateY(-1px)}.blog-detail-page .detail-header h1{max-width:760px;font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.12!important;letter-spacing:-.025em}@media (max-width:700px){.blog-detail-page .detail-header h1{max-width:100%;font-size:clamp(1.75rem,8vw,2.15rem)!important;line-height:1.16!important}.article-engagement-actions{grid-template-columns:1fr 1fr}.article-engagement-actions button:last-child{grid-column:1 / -1}.article-comment-form button{width:100%}}.article-comment-list{max-height:360px;overflow:auto;overscroll-behavior:contain;display:grid;gap:10px;margin:0;padding:0;list-style:none;scrollbar-width:thin}.article-comment-note{margin:-6px 0 12px;color:#61728a;font-size:.88rem;line-height:1.5}.article-comment-list li{padding:12px;border-radius:8px;background:#f4f8fb;color:#2c4155}.article-comment-list span{display:block;margin-top:5px;color:#728294;font-size:.78rem}@media (max-width: 980px){.creative-talk-light-hero,.detail-layout{grid-template-columns:1fr!important}.detail-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.blog-grid.kg-smart-grid,.related-story-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.blog-carousel.kg-smart-grid{justify-content:center!important}}@media (max-width: 640px){.creative-talk-light-hero{padding:20px 16px!important;gap:16px!important}.creative-talk-light-hero .blog-hero-stats{grid-template-columns:1fr 1fr}.blog-hero-featured{grid-template-columns:1fr!important}.blog-hero-featured .blog-featured-media{display:none!important}.detail-hero-art.active-article-art{height:230px!important;min-height:230px!important}.article-engagement-actions{display:grid;grid-template-columns:1fr 1fr}.article-engagement-actions button:last-child{grid-column:1 / -1}}@media (max-width:760px){.Hero_content_holder .hero-effect-stage{width:100%;max-width:100%;justify-self:center;overflow:visible}.hero-effect-stage .floating-word{display:none}.hero-service-orbit{--orbit-size:min(112vw, 410px)}.hero-orbit-ring{border-width:7px}.hero-orbit-node{width:50px;height:50px}.hero-orbit-node i{font-size:20px}.hero-orbit-active-label{top:22%}.hero-orbit-active-label strong{font-size:18px}.hero-orbit-active-label small{display:none}}.kg-rotating-preview{z-index:1!important;background:#e8eaed}.kg-rotating-preview img[data-preview-frame]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .58s ease,transform 3s ease}.kg-rotating-preview img[data-preview-frame].is-active{opacity:1;transform:scale(1)}.kg-card:hover .kg-rotating-preview img[data-preview-frame].is-active{transform:scale(1.035)}.kg-preview-dots{position:absolute;left:50%;bottom:12px;z-index:4;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:#07132f61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);pointer-events:auto}.kg-preview-dots button{width:7px;height:7px;min-width:7px;min-height:7px;padding:0;border:0;border-radius:50%;background:#ffffff94;cursor:pointer}.kg-preview-dots button.is-active{width:18px;border-radius:999px;background:#61cece}.blog-grid.kg-smart-grid,.related-story-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.blog-carousel.kg-smart-grid{justify-content:start!important;justify-items:start!important;gap:12px!important}@media (min-width:761px){.blog-grid.kg-smart-grid,.related-story-grid.kg-smart-grid,.story-group-grid.kg-smart-grid,.blog-carousel.kg-smart-grid{grid-template-columns:repeat(auto-fill,minmax(290px,400px))!important}}@media (max-width:760px){.kg-preview-dots{bottom:10px}}.mobile-scroll-progress{position:absolute;left:0;right:0;bottom:-1px;z-index:8;height:3px;display:none;overflow:hidden;background:#06479d14}.mobile-scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(var(--scroll-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#06479d,#12bec2,#f4b63f);box-shadow:0 0 18px #12bec261}@media (max-width:767px){.mobile-scroll-progress{display:block}}.site-ad-backdrop{background:#09111f75!important}.site-ad-card{color:#10213b!important;background:linear-gradient(135deg,#fffffffa,#edfafcf5)!important;border-color:#06479d29!important;box-shadow:0 28px 78px #0f2b4f38!important;animation:site-ad-rise calc(1s/max(var(--scroll-speed, .9),.75)) cubic-bezier(.16,1,.3,1) both;gap:0!important;grid-template-columns:55% 45%!important;overflow:hidden;padding:0!important}.site-ad-card h2{color:#07132f!important}.site-ad-card p{color:#42516a!important}.site-ad-card span{color:#008d99!important}.site-ad-close{color:#06479d!important;background:#ffffffdb!important;border-color:#06479d38!important}.site-ad-media{position:relative;width:100%;height:100%;aspect-ratio:16 / 10;min-height:260px;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#f7fbff,#dff8fb)}.site-ad-media-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.012);animation:site-ad-image-cycle calc(max(var(--site-ad-slides, 2),2)*4.4s) infinite;animation-delay:calc((var(--site-ad-slide, 1) - 1) * 4.4s)}.site-ad-media.is-rotating .site-ad-media-slide:first-child{animation:none;opacity:1;transform:scale(1);z-index:0}.site-ad-media.is-rotating .site-ad-media-slide:not(:first-child){z-index:1}.site-ad-media.is-single .site-ad-media-slide,.site-ad-media-slide:first-child:last-child{position:relative;opacity:1;transform:none;animation:none}.site-ad-media .shop-art{width:100%!important;height:100%!important;min-height:inherit!important;border-radius:0!important}.site-ad-media .shop-art img{width:100%!important;height:100%!important;object-fit:cover!important}.site-ad-media .shop-art.is-fallback-art{display:grid;place-items:center;padding:clamp(28px,6vw,64px);background:linear-gradient(135deg,#f8fcff,#dff8fb)}.site-ad-media .shop-art.is-fallback-art img{width:min(220px,58%)!important;height:auto!important;object-fit:contain!important}.site-ad-copy{align-self:center;padding:clamp(26px,3.3vw,44px) clamp(24px,3vw,40px)}.site-ad-card.is-visit-ad .site-ad-copy>:where(span,h2,p,a),.site-ad-card.is-exit-ad .site-ad-copy>:where(span,h2,p,a){opacity:0;transform:translate3d(0,18px,0);animation:site-ad-copy-intro .58s cubic-bezier(.16,1,.3,1) both}.site-ad-card .site-ad-copy>span{animation-delay:.14s!important}.site-ad-card .site-ad-copy>h2{animation-delay:.26s!important}.site-ad-card .site-ad-copy>p{animation-delay:.38s!important}.site-ad-card .site-ad-copy>a{animation-delay:.5s!important}@media (max-width:767px){.site-ad-backdrop[data-site-ad-modal]{display:none!important}}@media (max-width:980px){.site-ad-card{grid-template-columns:1fr!important;width:min(560px,100%)!important}.site-ad-media{min-height:220px;aspect-ratio:16 / 9}.site-ad-copy{padding:24px}}html[data-theme=dark] .site-ad-backdrop{background:#0206129e!important}html[data-theme=dark] .site-ad-card{color:#eaf4ff!important;background:linear-gradient(135deg,#101b2dfa,#070d18fa)!important;border-color:#8ee7f238!important;box-shadow:0 30px 86px #00000075!important}html[data-theme=dark] .site-ad-card h2{color:#fff!important}html[data-theme=dark] .site-ad-card p{color:#c7d2e4!important}html[data-theme=dark] .site-ad-card span{color:#8ee7f2!important}html[data-theme=dark] .site-ad-close{color:#eaf4ff!important;background:#ffffff1a!important;border-color:#fff3!important}@keyframes site-ad-rise{0%{opacity:0;transform:translate3d(0,74px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes site-ad-image-cycle{0%,8%{opacity:0;transform:scale(1.012)}13%,43%{opacity:1;transform:scale(1.035)}48%,to{opacity:0;transform:scale(1.055)}}@keyframes site-ad-copy-intro{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.nav-dropdown,.account-dropdown,.header-dropdown,.service-mega-menu,.talk-mega-menu{transform:translateY(18px)!important;transition:opacity calc(.34s/max(var(--scroll-speed, .85),.65)) cubic-bezier(.16,1,.3,1),visibility calc(.34s/max(var(--scroll-speed, .85),.65)) step-end,transform calc(.34s/max(var(--scroll-speed, .85),.65)) cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease,border-color .2s ease!important}.service-mega-menu{transform:translate(-50%,18px)!important}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item.is-submenu-open .nav-dropdown,.account-menu-wrap.is-open .account-dropdown,.account-menu-wrap:hover .account-dropdown,.header-menu-wrap.is-open .header-dropdown,.header-menu-wrap:hover .header-dropdown{transform:translateY(0)!important}.nav-item:hover .service-mega-menu,.nav-item:focus-within .service-mega-menu,.nav-item.is-submenu-open .service-mega-menu{transform:translate(-50%)!important}.talk-mega-menu{background:linear-gradient(180deg,#fff,#f3fbfd)!important}.shop-category-menu,.project-gallery-menu{width:260px!important;padding:10px!important;gap:6px!important;z-index:10050!important;background:linear-gradient(180deg,#fff,#f7fcff)!important;border:1px solid rgba(6,71,157,.18)!important;box-shadow:0 22px 52px #07132f33!important}.site-header .nav-item:hover>.shop-category-menu,.site-header .nav-item:focus-within>.shop-category-menu,.site-header .nav-item:hover>.project-gallery-menu,.site-header .nav-item:focus-within>.project-gallery-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.shop-category-menu a,.project-gallery-menu a{min-height:42px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;align-items:center!important;gap:8px!important;padding:9px 10px!important;border-radius:8px!important}.project-gallery-menu a{grid-template-columns:24px minmax(0,1fr)}.shop-category-menu a span,.project-gallery-menu a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-category-menu a small{color:#6a7a91;font-size:11px;font-weight:800}html[data-theme=dark] .shop-category-menu a small{color:#9fb0c8}.scroll-pen{width:30px!important;height:214px!important;left:14px!important;filter:drop-shadow(0 14px 22px rgba(6,49,154,.16))!important}.scroll-pen:before{content:"";position:absolute;top:8px;right:7px;bottom:8px;left:7px;border-radius:999px;background:linear-gradient(180deg,#fff,#e8f6f8);border:1px solid rgba(6,71,157,.2)}.scroll-pen-cap{position:absolute!important;left:4px;top:0;width:22px!important;height:34px!important;border-radius:999px 999px 6px 6px!important;background:linear-gradient(180deg,#12bec2,#06479d)!important;border:0!important}.scroll-pen-bar{position:absolute!important;left:11px;top:33px;width:8px!important;height:142px!important;margin:0!important;background:#06479d1c!important;border:0!important;border-radius:999px!important}.scroll-pen-bar span{transform:scaleY(var(--scroll-progress, 0));background:linear-gradient(0deg,#f4b63f,#12bec2 56%,#06479d)!important}.scroll-pen-tip{position:absolute;left:7px;bottom:0;width:16px!important;height:35px!important;margin:0!important;border:0!important;clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(180deg,#07132f,#12bec2)}html[data-theme=dark] .scroll-pen:before{background:linear-gradient(180deg,#101b2d,#07132f);border-color:#263650}html[data-theme=dark] .scroll-pen-bar{background:#8ee7f224!important}.hero-service-orbit{display:none!important}.hero-service-signal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;--compass-center-y:51%;--compass-radius:clamp(118px, 12vw, 174px)}.hero-signal-halo{position:absolute;left:50%;top:51%;width:min(66%,360px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.46),rgba(231,238,243,.16) 46%,transparent 70%),conic-gradient(from 0deg,transparent 0 12%,rgba(160,170,182,.34) 12% 13%,transparent 13% 36%,rgba(160,170,182,.28) 36% 37%,transparent 37% 62%,rgba(160,170,182,.32) 62% 63%,transparent 63% 88%,rgba(160,170,182,.28) 88% 89%,transparent 89%);filter:drop-shadow(0 20px 40px rgba(20,45,76,.08))}.hero-signal-beam{position:absolute;left:50%;top:50%;width:46%;height:2px;transform-origin:left center;transform:rotate(calc(var(--signal-angle, -90deg))) scaleX(.86);background:linear-gradient(90deg,#06479d0f,#12bec294,#f4b63f1f);opacity:.68;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .35s ease}.hero-service-signal[data-active="0"]{--signal-angle:-90deg}.hero-service-signal[data-active="1"]{--signal-angle:0deg}.hero-service-signal[data-active="2"]{--signal-angle:90deg}.hero-service-signal[data-active="3"]{--signal-angle:180deg}.hero-signal-focus{position:absolute;left:50%;top:var(--compass-center-y);display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 9px;color:#07132f;background:#ffffffbd;border:1px solid rgba(154,166,178,.28);border-radius:999px;box-shadow:0 16px 34px #142d4c1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%);pointer-events:none}.hero-signal-focus span{width:34px;height:34px;display:grid;place-items:center;color:#07132f;background:linear-gradient(145deg,#fff,#e5ebf0);border-radius:50%;box-shadow:inset 0 0 0 4px #ffffffad}.hero-signal-focus strong{font-size:clamp(16px,1.8vw,24px);font-weight:950;text-transform:uppercase;letter-spacing:0}.hero-signal-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.hero-signal-node{position:absolute!important;left:calc(50% + var(--node-x, 0px));top:calc(var(--compass-center-y) + var(--node-y, 0px));--node-scale:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;color:#5b6878;background:#ffffffad;border:1px solid rgba(154,166,178,.28);border-radius:999px;box-shadow:0 14px 30px #142d4c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.72;pointer-events:auto;transform:translate(-50%,-50%) scale(var(--node-scale));transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease}.hero-signal-node.btn_animation_on_hover{position:absolute!important}@media (max-width:760px){.admin-app{grid-template-columns:1fr!important}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:95!important;width:min(84vw,292px)!important;height:100vh!important;max-height:100vh!important;overflow:auto!important;background:#fff!important;border-right:1px solid #dfe8f4!important;border-bottom:0!important;box-shadow:0 24px 60px #07132f38!important;transform:translate(-108%)!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important}.admin-app.is-admin-sidebar-open .admin-sidebar{transform:translate(0)!important}.admin-topbar{grid-template-columns:38px auto!important;align-items:center!important;gap:8px!important;min-height:62px!important;padding:9px 12px!important}.admin-search{display:none!important}.admin-actions{grid-column:2!important;justify-self:end!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;padding-bottom:0!important}.admin-action-wrap>button,.admin-actions>button{width:34px!important;height:34px!important}.admin-user{width:34px!important;height:34px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important}.admin-user>div,.admin-user>.icon{display:none!important}.admin-user>span{width:28px!important;height:28px!important;font-size:10px!important}.client-topbar{grid-template-columns:1fr!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:9px 14px!important}.client-topbar>.icon{display:none!important}.client-topbar form{display:none!important}.client-top-actions{grid-column:1!important;justify-self:end!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important}.client-top-actions button{width:34px!important;height:34px!important}.client-site-return{display:none!important}.client-profile{width:34px!important;grid-template-columns:1fr!important;place-items:center!important}.client-profile strong,.client-profile>.icon{display:none!important}.client-profile>span{position:static!important;width:28px!important;height:28px!important;font-size:10px!important}.admin-dashboard-grid{grid-template-columns:1fr!important}.sales-panel,.recent-downloads,.recent-orders,.admin-customization-queue,.admin-side-stack{grid-column:1!important;grid-row:auto!important}.admin-chart{overflow:hidden!important}}.hero-signal-node i,.hero-signal-node .icon{width:32px;height:32px;display:grid;place-items:center;color:currentColor;background:#eef3f7;border-radius:50%}.hero-signal-node span{display:none}.hero-signal-node:nth-child(1){--node-x:0px;--node-y:calc(-1 * var(--compass-radius))}.hero-signal-node:nth-child(2){--node-x:var(--compass-radius);--node-y:0px}.hero-signal-node:nth-child(3){--node-x:0px;--node-y:var(--compass-radius)}.hero-signal-node:nth-child(4){--node-x:calc(-1 * var(--compass-radius));--node-y:0px}.hero-signal-node.is-active{--node-scale:1.12;color:#07132f;background:#ffffffeb;opacity:1;box-shadow:0 18px 40px #142d4c26,0 0 0 6px #12bec214}html[data-theme=dark] .hero-signal-halo{background:radial-gradient(circle,rgba(142,231,242,.1),rgba(255,255,255,.03) 46%,transparent 70%),conic-gradient(from 0deg,transparent 0 12%,rgba(142,231,242,.22) 12% 13%,transparent 13% 36%,rgba(142,231,242,.16) 36% 37%,transparent 37% 62%,rgba(142,231,242,.2) 62% 63%,transparent 63% 88%,rgba(142,231,242,.16) 88% 89%,transparent 89%)}html[data-theme=dark] .hero-signal-focus,html[data-theme=dark] .hero-signal-node{color:#dce8f6;background:#0d1626c7;border-color:#a6bccf33;box-shadow:0 18px 40px #00000040}html[data-theme=dark] .hero-signal-focus span,html[data-theme=dark] .hero-signal-node i,html[data-theme=dark] .hero-signal-node .icon{background:#182437}html[data-theme=dark] .hero-signal-node.is-active{color:#fff;background:#142237f0;box-shadow:0 18px 44px #00000052,0 0 0 6px #8ee7f21a}html[data-theme=dark] .home-hero-ad-card{color:#f5f8ff;background:#101b2deb;border-color:#263650}html[data-theme=dark] .home-hero-ad-card p{color:#aebbd0}@media (max-width:760px){.home-hero-ad-card{left:50%;right:auto;bottom:10px;width:min(92%,340px);grid-template-columns:58px minmax(0,1fr);transform:translate(-50%)}.home-hero-ad-card img{width:58px;height:58px}.home-hero-ad-card p,.Hero_content_holder .home-hero-ad-card{display:none}.hero-service-signal{--compass-center-y:66%;--compass-radius:clamp(82px, 24vw, 108px)}.hero-signal-node{width:46px;height:46px}.hero-signal-node i,.hero-signal-node .icon{width:28px;height:28px}}.projects-hero,.blog-hero,.page-hero,.service-detail-hero,.shop-studio-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(50,191,196,.18),transparent 18rem),radial-gradient(circle at 88% 6%,rgba(6,107,193,.1),transparent 20rem),linear-gradient(135deg,#f9fdff,#eef9fb 54%,#fff)!important}.projects-hero:before,.projects-hero:after,.blog-hero:before,.blog-hero:after,.page-hero:before,.page-hero:after,.service-detail-hero:before,.service-detail-hero:after,.shop-studio-hero:before,.shop-studio-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(50,191,196,.16);border-radius:40% 60% 55% 45%;background:linear-gradient(135deg,#ffffffb8,#7eced014);opacity:.55;transform:rotate(-8deg);pointer-events:none}.projects-hero:before,.blog-hero:before,.page-hero:before,.service-detail-hero:before,.shop-studio-hero:before{width:360px;height:178px;right:8%;top:70px}.projects-hero:after,.blog-hero:after,.page-hero:after,.service-detail-hero:after,.shop-studio-hero:after{width:280px;height:132px;right:-24px;top:118px}.projects-hero-ad-corner{position:absolute;right:22px;bottom:22px;z-index:7;width:min(310px,74%)}.projects-hero-ad-corner .home-hero-ad-card,.blog-hero-featured-stack .home-hero-ad-card{position:relative;inset:auto;width:100%;transform:none}.blog-hero-featured-stack{display:grid;gap:14px;align-self:stretch}.blog-hero-featured-stack .blog-featured-story{height:100%;min-height:clamp(310px,29vw,430px);align-items:stretch;border:1px solid rgba(7,19,47,.1);border-radius:10px;background:linear-gradient(135deg,#fff,#f2fbff);box-shadow:none;overflow:hidden}.blog-hero-featured-stack .blog-featured-copy{padding:clamp(18px,2.2vw,28px)}.blog-hero-featured-stack .blog-featured-copy h2{font-size:clamp(24px,2.4vw,34px);line-height:1.08;font-weight:700}.blog-hero-featured-stack .blog-featured-media{min-height:180px}.creative-talk-left-ad .home-hero-ad-card{position:relative;inset:auto;width:100%;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transform:none;border-color:#04066a1f;box-shadow:none;overflow:hidden}.creative-talk-left-ad .home-hero-ad-card img{position:static;width:64px;height:64px;max-width:100%;object-fit:cover;border-radius:8px;transform:none}.creative-talk-left-ad .home-hero-ad-card div{min-width:0}.creative-talk-left-ad .home-hero-ad-card span{font-size:9px;letter-spacing:0}.creative-talk-left-ad .home-hero-ad-card strong{font-size:12px;line-height:1.25}.creative-talk-left-ad .home-hero-ad-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-ad-groups{display:grid;gap:14px}.shop-ad-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(7,19,47,.12);border-radius:8px;background:#f8fcff}.shop-ad-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-ad-group header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff0f0;color:#b42318}.ad-submit-actions{justify-content:flex-end}.ad-submit-actions button:first-child{color:#102033;background:#eef4f8}.ad-submit-actions button:last-child{color:#fff;background:#0ea6a8}@media (max-width:900px){.projects-hero-ad-corner{position:relative;right:auto;bottom:auto;width:100%;grid-column:1 / -1}.projects-hero-ad-corner .home-hero-ad-card,.creative-talk-left-ad .home-hero-ad-card{max-width:none}}@media (max-width:620px){.projects-hero:before,.projects-hero:after,.blog-hero:before,.blog-hero:after,.page-hero:before,.page-hero:after,.service-detail-hero:before,.service-detail-hero:after,.shop-studio-hero:before,.shop-studio-hero:after{opacity:.28;transform:scale(.78) rotate(-8deg)}.projects-hero-ad-corner,.creative-talk-left-ad{display:none}}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;grid-template-areas:"sales downloads" "orders custom" "products side" "donut side"!important;gap:8px 10px!important;align-items:start!important}.admin-dashboard-grid .admin-panel{padding:8px 10px!important}.admin-dashboard-grid .admin-panel-head{min-height:30px!important;margin-bottom:6px!important;padding:2px 0 6px!important}.admin-dashboard-grid .admin-panel h2,.admin-dashboard-grid .admin-panel-head h2{font-size:14px!important}.admin-dashboard-grid .admin-chart{min-height:128px!important;padding-left:34px!important;background:repeating-linear-gradient(to bottom,transparent 0 27px,#edf2f8 28px 29px)!important}.admin-dashboard-grid .admin-chart>span{left:-30px!important;height:24px!important;font-size:10px!important}.admin-dashboard-grid .admin-chart svg{left:44px!important;top:12px!important;width:calc(100% - 60px)!important;height:92px!important}.admin-dashboard-grid .admin-download-item{grid-template-columns:34px minmax(0,1fr) auto 18px!important;gap:7px!important;padding:3px 0!important}.admin-dashboard-grid .admin-download-item .shop-art{height:34px!important}.admin-dashboard-grid .admin-download-item strong,.admin-dashboard-grid .top-products strong,.admin-dashboard-grid .admin-customization-queue strong{font-size:11.5px!important}.admin-dashboard-grid .admin-download-item span,.admin-dashboard-grid .admin-download-item small,.admin-dashboard-grid .top-products small,.admin-dashboard-grid .admin-customization-queue small{font-size:10.5px!important;line-height:1.25!important}.admin-dashboard-grid .admin-customization-queue li{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 0!important}.admin-dashboard-grid .admin-customization-queue li>div:only-child{grid-column:1 / -1!important;min-width:0}.admin-dashboard-grid .admin-customization-queue li>span{width:32px!important;height:32px!important}.admin-dashboard-grid .admin-customization-queue mark{padding:5px 7px!important;font-size:10px!important}.admin-dashboard-grid .admin-side-stack{gap:8px!important}.admin-dashboard-grid .mini-earnings strong{margin-top:4px!important;font-size:19px!important}.admin-dashboard-grid .mini-earnings div{height:24px!important;margin-top:6px!important}.admin-dashboard-grid .storage-panel p{margin:6px 0!important}.admin-dashboard-grid .activity-panel ul,.admin-dashboard-grid .donut-wrap ul,.admin-dashboard-grid .top-products{gap:6px!important}.admin-dashboard-grid .activity-panel li{gap:8px!important;font-size:11px!important}.admin-dashboard-grid .donut-panel{min-height:0!important}.admin-dashboard-grid .donut-wrap{grid-template-columns:112px 1fr!important;gap:10px!important}.admin-dashboard-grid .donut-chart{width:104px!important;height:104px!important;box-shadow:inset 0 0 0 30px #fff!important}.admin-dashboard-grid .donut-chart strong{font-size:18px!important}.admin-dashboard-grid .recent-orders table{font-size:11px!important}.admin-dashboard-grid .recent-orders th,.admin-dashboard-grid .recent-orders td{padding:7px 8px!important}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:1fr!important;grid-template-areas:"sales" "downloads" "custom" "orders" "products" "donut" "side"!important}.admin-app:not(.is-admin-sidebar-open) .admin-main{filter:none!important}.admin-app .admin-main,.client-app .client-main{opacity:1!important;transform:none!important}.admin-dashboard-grid .admin-download-item{grid-template-columns:38px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important}.admin-dashboard-grid .admin-download-item small{grid-column:2!important;margin-top:2px!important}.admin-dashboard-grid .admin-download-item>.icon{grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important}}.admin-app .kg-section-intro,.client-app .kg-section-intro,.admin-main.kg-section-intro,.client-main.kg-section-intro{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html[data-theme=dark]{--ink:#f5f8ff;--text:#e8eef8;--muted:#aebbd0;--line:#263650;--panel:#101b2d;--wash:#08101e;--shadow:0 18px 46px rgba(0,0,0,.32)}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .shop-page,html[data-theme=dark] .projects-page,html[data-theme=dark] .product-detail-page,html[data-theme=dark] .blog-page,html[data-theme=dark] .services-page,html[data-theme=dark] .service-detail-page,html[data-theme=dark] .admin-login-page,html[data-theme=dark] .admin-app,html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-content,html[data-theme=dark] .client-app,html[data-theme=dark] .client-main,html[data-theme=dark] .client-content{color:#e8eef8!important;background:#08101e!important}html[data-theme=dark] .Hero_bg_pattern,html[data-theme=dark] .about-studio-hero,html[data-theme=dark] .shop-studio-hero,html[data-theme=dark] .projects-hero,html[data-theme=dark] .product-hero,html[data-theme=dark] .page-hero,html[data-theme=dark] .download-hero,html[data-theme=dark] .email-verified-hero{color:#e8eef8!important;background:radial-gradient(circle at 20% 16%,rgba(16,168,220,.18),transparent 30%),radial-gradient(circle at 78% 20%,rgba(115,210,212,.13),transparent 34%),linear-gradient(180deg,#07101e,#08101e)!important}html[data-theme=dark] :where(.admin-auth-card,.admin-login-brand,.admin-panel,.admin-form-panel,.admin-detail-card,.admin-table-panel,.admin-data-table,.admin-filter-panel,.admin-empty-state,.admin-stat-card,.admin-process-panel,.admin-status-strip,.admin-dropzone,.settings-card,.settings-select-card,.email-table-panel,.email-management-tabs,.email-draft-strip article,.email-direct-panel,.email-editor-panel,.email-builder-preview,.email-builder-send-panel,.email-builder-tags,.builder-settings-group,.media-card,.banner-editor-panel,.ads-filter-bar,.site-ad-card,.payment-gateway-card,.gateway-config-panel,.gateway-tabs button,.gateway-list-card li,.role-card,.permissions-panel,.client-stat-card,.client-panel,.client-table-panel,.client-download-table-panel,.client-help-card,.client-library-card,.client-collection-card,.client-coupon-card,.client-address-card,.client-form-panel,.client-profile-card-large,.shop-filter-menu,.shop-filter-menu summary,.shop-top-filters,.shop-filter-panel,.shop-help-card,.shop-benefit-card,.shop-category-card,.shop-results,.shop-hero-carousel,.shop-cta,.product-preview,.product-summary,.product-tabs,.product-thumb,.product-feature-grid article,.product-tab-body aside,.product-detail-cta,.product-tab-body li,.project-card,.project-cta,.projects-hero-art,.gallery-card,.gallery-detail-summary,.blog-card,.blog-feature-card,.blog-featured-story,.blog-subscribe-card,.toc-panel,.blog-page li,.detail-panel,.service-card,.service-detail-row,.price-card,.mini-testimonial,.customization-modal-card,.customization-request-card,.logo-spec-card,.logo-deliverables,.logo-detail-thumb,.project-critique-section,.comment-card,.page-preview,.page-preview article,.site-chat-panel){color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=dark] :where(.admin-app input,.admin-app select,.admin-app textarea,.admin-search input,.admin-app button:not(.primary-action):not(.ghost-action),.client-app input,.client-app select,.client-app textarea,.client-app button:not(.primary-action):not(.ghost-action),.shop-page input,.shop-page select,.shop-page textarea,.shop-page button:not(.primary-action):not(.ghost-action),.project-search input,.site-search input,.filter-panel input,.filter-panel select,.product-tabs nav,.product-format-row span,.license-row,.customization-modal-card input,.customization-modal-card textarea){color:#ecf3ff!important;background:#0b1424!important;border-color:#2e405d!important}html[data-theme=dark] :where(h1,h2,h3,h4,strong,b,th,label span,.admin-page-heading h1,.client-heading h1,.product-summary h1){color:#f7fbff!important}html[data-theme=dark] :where(p,small,td,li,dd,.muted,.admin-page-heading p,.client-heading p,.shop-product-body p,.product-intro,.product-tab-body p,.product-tab-body li,.blog-card p,.service-card p){color:#aebbd0!important}html[data-theme=dark] :where(table,.client-download-table,.client-account-table,.admin-data-table){background:#101b2d!important;border-color:#263650!important}html[data-theme=dark] :where(thead,.client-download-table th,.client-account-table th,.admin-data-table th){color:#cfe0f7!important;background:#0b1424!important}html[data-theme=dark] :where(.admin-data-table td,.email-table-panel td,.client-download-table td,.client-account-table td){background:#101b2d!important}html[data-theme=dark] :where(.admin-data-table tr,.client-download-table tr,.client-account-table tr,.email-table-panel tr){border-color:#263650!important}html[data-theme=dark] :where(.ghost-action,.about-studio-outline,.sample-button,.admin-secondary-button){color:#dff9ff!important;background:#0b1424!important;border-color:#31526b!important}html[data-theme=dark] :where(.site-chat-panel header,.site-chat-panel footer,.chat-input-wrap,.chat-message.client,.chat-message.support){color:#e8eef8!important;background:#0b1424!important;border-color:#263650!important}html[data-theme=dark] :where(.site-chat-panel input,.site-chat-panel textarea){color:#ecf3ff!important;background:#08101e!important;border-color:#2e405d!important}html[data-theme=dark] .admin-sidebar{background:#0b1424!important}html[data-theme=dark] .admin-dashboard-grid .admin-chart{background:repeating-linear-gradient(to bottom,transparent 0 27px,rgba(115,210,212,.16) 28px 29px)!important}html[data-theme=dark] .admin-dashboard-grid .donut-chart{box-shadow:inset 0 0 0 30px #101b2d!important}.Hero_bg_pattern.hero{overflow:hidden}.Hero_bg_pattern .hero-copy{max-width:640px}.hero-animated-title{display:grid;gap:4px;text-transform:uppercase;letter-spacing:0}.hero-animated-title .hero-title-line{display:block;color:transparent;background:linear-gradient(100deg,#06122c,#04066a 46%,#10a8dc 74%,#06122c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(22px);animation:heroTitleRise .9s cubic-bezier(.16,1,.3,1) forwards,heroTitleFlow 5.8s ease-in-out infinite;animation-delay:calc(var(--hero-line, 0) * .16s),calc(.9s + (var(--hero-line, 0) * .16s));filter:drop-shadow(0 10px 22px rgba(4,6,106,.12))}.hero-title-word{display:inline-block;color:inherit;font-weight:inherit}.hero-title-word.weight-1{font-weight:900}.hero-title-word.weight-2{font-weight:800}.hero-service-chips{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 22px}.hero-service-chips span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#04066a,#06479d 46%,#10a8dc);border:1px solid rgba(255,255,255,.26);border-radius:999px;box-shadow:0 14px 30px #04066a29;font-size:13px;font-weight:950;pointer-events:none;opacity:0;transform:translateY(12px);animation:heroChipIn .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.36s + (var(--chip-index, 0) * .09s))}.hero-service-chips i,.hero-service-chips .icon{width:17px;height:17px;font-size:16px}.hero-service-signal{--compass-radius:clamp(150px, 13.5vw, 204px) !important}.hero-signal-halo{width:min(74%,430px)!important;filter:drop-shadow(0 24px 44px rgba(4,6,106,.14))!important;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(231,238,243,.12) 48%,transparent 72%)!important}.hero-signal-beam{z-index:7!important;height:5px!important;width:52%!important;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#fffffff0,#fff,#ffffff38)!important;box-shadow:0 0 22px #ffffffe0,0 12px 28px #04066a47,0 0 0 1px #04066a14}.hero-signal-node{z-index:6!important;width:64px!important;height:64px!important;color:#fff!important;background:linear-gradient(145deg,#04066a,#06479d)!important;border:1px solid rgba(115,210,212,.55)!important;opacity:1!important;box-shadow:0 20px 42px #04066a47,0 0 0 7px #ffffffb8!important}.hero-signal-node i,.hero-signal-node .icon{color:inherit!important;background:transparent!important}.hero-signal-node.is-active,.hero-signal-node:hover{--node-scale:1.18;color:#031129!important;background:linear-gradient(145deg,#73d2d4,#10a8dc)!important;box-shadow:0 24px 52px #10a8dc5c,0 0 0 8px #73d2d433,0 0 0 15px #ffffffc2!important}.hero-signal-focus{background:#ffffffe6!important;box-shadow:0 20px 44px #04066a2e!important}.service-card{position:relative;overflow:hidden;isolation:isolate}.service-card:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(115,210,212,.95),transparent 28%),radial-gradient(circle at 82% 24%,rgba(244,182,63,.72),transparent 30%),linear-gradient(135deg,#04066a,#06479d 58%,#10a8dc);opacity:0;transform:rotate(-10deg) scale(.75);transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}.service-card:after{content:"";position:absolute;inset:auto -22% -42% 42%;z-index:-1;width:180px;aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:50%;opacity:0;transform:translateY(40px) rotate(20deg);transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}.service-card:hover{transform:translateY(-12px) scale(1.025)!important;border-color:#73d2d4b8!important;box-shadow:0 28px 58px #04066a3d!important}.service-card:hover:before{opacity:1;transform:rotate(0) scale(1)}.service-card:hover:after{opacity:1;transform:translateY(0) rotate(-12deg)}.service-card:hover :where(.service-icon,.service-fa-icon,h3,p,a){color:#fff!important}.service-card:hover .service-fa-icon{transform:translateY(-4px) scale(1.12) rotate(-4deg);filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}.creative-statement-band{display:none}.creative-pulse-section{--creative-pulse-progress:0;min-height:138vh;display:block;padding:0;background:radial-gradient(circle at 14% 22%,rgba(115,210,212,.34),transparent 34%),radial-gradient(circle at 82% 18%,rgba(16,168,220,.22),transparent 32%),radial-gradient(circle at 52% 84%,rgba(4,6,106,.1),transparent 36%),linear-gradient(135deg,#fff,#f4fdff 44%,#eef8ff);overflow:clip}.creative-pulse-track{position:sticky;top:118px;height:calc(100vh - 118px);display:grid;align-content:center;gap:22px;padding-inline:var(--page-pad)}.creative-pulse-track span{color:#06479d;font-size:clamp(14px,1.4vw,18px);font-weight:950;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 10px 24px rgba(16,168,220,.14)}.creative-pulse-track h2{width:max-content;max-width:none;margin:0;color:transparent;-webkit-text-stroke:2px rgba(4,6,106,.32);text-shadow:0 0 26px rgba(16,168,220,.18);font-size:clamp(64px,12vw,178px);line-height:.9;font-weight:950;letter-spacing:0;transform:translate(calc(100vw - (var(--creative-pulse-progress, 0) * (100vw + 100%))));transition:transform calc(.55s/max(var(--scroll-speed, .8),.55)) linear;will-change:transform}.creative-pulse-track:before,.creative-pulse-track:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(4,6,106,.22),rgba(16,168,220,.34),rgba(115,210,212,.42),transparent);transform:translate(calc((var(--creative-pulse-progress, 0) * -40vw)));opacity:.78}.creative-pulse-track:before{top:24%}.creative-pulse-track:after{bottom:24%;transform:translate(calc((var(--creative-pulse-progress, 0) * 40vw)))}html[data-theme=dark] .creative-pulse-section{background:#08101e}html[data-theme=dark] .creative-pulse-track span{color:#73d2d4}html[data-theme=dark] .creative-pulse-track h2{-webkit-text-stroke:2px rgba(255,255,255,.92);text-shadow:0 0 26px rgba(16,168,220,.22)}html[data-theme=dark] .creative-pulse-track:before,html[data-theme=dark] .creative-pulse-track:after{background:linear-gradient(90deg,transparent,#10a8dc,#73d2d4,transparent)}@keyframes heroTitleRise{to{opacity:1;transform:translateY(0)}}@keyframes heroTitleFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes heroChipIn{to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .hero-animated-title .hero-title-line{background-image:linear-gradient(100deg,#f7fbff,#73d2d4 48%,#10a8dc 78%,#f7fbff);filter:drop-shadow(0 10px 24px rgba(16,168,220,.12))}html[data-theme=dark] .hero-signal-focus{color:#f7fbff!important;background:#0d1626e0!important;border-color:#73d2d452!important}html[data-theme=dark] .hero-signal-halo{background:radial-gradient(circle,rgba(16,168,220,.13),rgba(115,210,212,.06) 48%,transparent 72%)!important}html[data-theme=dark] .hero-signal-beam{background:linear-gradient(90deg,#73d2d414,#73d2d4,#10a8dc,#73d2d438)!important;box-shadow:0 0 26px #73d2d494,0 12px 30px #0000006b!important}html[data-theme=dark] .hero-signal-node{box-shadow:0 22px 48px #00000061,0 0 0 7px #ffffff0d!important}html[data-theme=dark] .hero-signal-node.is-active,html[data-theme=dark] .hero-signal-node:hover{box-shadow:0 24px 54px #10a8dc4d,0 0 0 8px #73d2d41f!important}@media (max-width:900px){.hero-service-signal{--compass-radius:clamp(124px, 32vw, 176px) !important;--compass-center-y:64% !important}.hero-signal-node{width:52px!important;height:52px!important;box-shadow:0 16px 32px #04066a38,0 0 0 5px #ffffffb3!important}.hero-service-chips{gap:8px}.hero-service-chips span{min-height:34px;padding-inline:10px;font-size:12px}.creative-pulse-track{top:102px;height:calc(100vh - 102px)}.creative-pulse-track h2{font-size:clamp(54px,20vw,96px);-webkit-text-stroke:1.4px rgba(255,255,255,.92);transform:translate(calc(100vw - (var(--creative-pulse-progress, 0) * (100vw + 100%))))}.creative-pulse-section{min-height:128vh}html[data-theme=light] .creative-pulse-track h2{-webkit-text-stroke:1.4px rgba(4,6,106,.22)}}.creative-pulse-section{min-height:20vh!important;height:20vh!important;padding:20px 0!important}.creative-pulse-track{position:relative!important;top:auto!important;height:calc(20vh - 40px)!important;min-height:118px;align-content:center!important;overflow:hidden;padding-block:0!important;gap:8px!important}.creative-pulse-track span{font-size:clamp(11px,1vw,14px)!important}.creative-pulse-track h2{font-size:clamp(36px,8vw,96px)!important;transform:translate(calc(106vw - (var(--creative-pulse-progress, 0) * (106vw + 100%))))!important;transition:transform calc(.72s/max(var(--scroll-speed, .7),.55)) cubic-bezier(.16,1,.3,1)!important}.creative-pulse-track:before,.creative-pulse-track:after{opacity:.42}.hero-animated-title{gap:7px}.hero-animated-title .hero-title-line{font-weight:950;filter:drop-shadow(0 12px 24px rgba(4,6,106,.16))}.hero-title-word.weight-0{font-weight:1000}.hero-title-word.weight-1{font-weight:950}.hero-title-word.weight-2{font-weight:850}.blog-page .blog-layout{align-items:start!important;gap:clamp(18px,2vw,28px)!important}.blog-page .blog-sidebar{position:sticky!important;top:128px!important;display:grid!important;gap:12px!important;max-height:none!important;overflow:visible!important;align-self:start!important;padding:0!important}.blog-page .blog-sidebar *,.blog-page .blog-popular-stories-panel,.blog-page .blog-popular-stories-panel ol{max-height:none!important;overflow:visible!important}.blog-page .blog-panel,.blog-page .blog-subscribe-card{border-radius:12px!important;border:1px solid rgba(12,44,75,.12)!important;background:linear-gradient(180deg,#fffffff5,#f4fafff0)!important;box-shadow:0 18px 40px #11345514!important}.blog-page .blog-panel h2{font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase}.blog-page .category-list,.blog-page .tag-cloud{display:grid!important;gap:8px!important}.blog-page .category-list button,.blog-page .tag-cloud button{justify-content:space-between;border-radius:10px!important;background:#fff!important;border:1px solid rgba(12,44,75,.1)!important;box-shadow:0 8px 20px #1134550d}.blog-page .blog-popular-stories-panel li{background:linear-gradient(135deg,#fff,#f4fbff)!important;border-radius:10px!important}.blog-page .blog-popular-stories-panel ol{display:grid!important;gap:10px!important;padding:0!important;margin:0!important}.blog-page .blog-popular-stories-panel li a{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:4px 10px!important;align-items:start!important;padding:12px!important}.blog-page .blog-popular-stories-panel li strong,.blog-page .blog-popular-stories-panel li small{min-width:0!important;overflow-wrap:anywhere!important}.blog-page .blog-popular-stories-panel li small{grid-column:2!important}.blog-page .blog-popular-stories-panel li:hover,.blog-page .category-list button:hover,.blog-page .tag-cloud button:hover{transform:translateY(-2px);border-color:#10a8dc57!important;box-shadow:0 14px 26px #10a8dc1f!important}html[data-theme=dark] .blog-page,html[data-theme=dark] .blog-detail-page{color:#e8f2ff!important;background:radial-gradient(circle at 12% 0%,rgba(16,168,220,.14),transparent 28%),radial-gradient(circle at 88% 10%,rgba(115,210,212,.1),transparent 28%),linear-gradient(180deg,#08101e,#0b1424)!important}html[data-theme=dark] .creative-talk-light-hero{background:linear-gradient(135deg,#0d1829,#101d31 58%,#0a1424)!important;border-color:#263650!important;box-shadow:0 18px 50px #00000047!important}html[data-theme=dark] .creative-talk-light-hero :where(h1,h2,strong,.section-eyebrow,.pill),html[data-theme=dark] .blog-hero.creative-talk-light-hero h1{color:#f3fbff!important}html[data-theme=dark] .creative-talk-light-hero :where(p,span,small),html[data-theme=dark] .blog-hero.creative-talk-light-hero p{color:#b9cae4!important}html[data-theme=dark] .creative-talk-light-hero .blog-hero-stats>div,html[data-theme=dark] .blog-hero-featured,html[data-theme=dark] .blog-page .blog-panel,html[data-theme=dark] .blog-page .blog-subscribe-card,html[data-theme=dark] .blog-page .blog-results,html[data-theme=dark] .blog-page .blog-card,html[data-theme=dark] .blog-page .blog-feature-card,html[data-theme=dark] .blog-page .blog-featured-story,html[data-theme=dark] .blog-page .blog-cta{color:#e8f2ff!important;background:linear-gradient(180deg,#101b2d,#0c1627)!important;border-color:#263650!important;box-shadow:0 18px 44px #0000003d!important}html[data-theme=dark] .blog-page :where(.category-list button,.tag-cloud button,.blog-popular-stories-panel li,.blog-topic-chips button,.blog-check,.blog-cta-form input){color:#e8f2ff!important;background:#0b1424!important;border-color:#2b3f5d!important}html[data-theme=dark] .blog-page :where(h1,h2,h3,strong,b,.popular-story-link){color:#f4fbff!important}html[data-theme=dark] .blog-page :where(p,small,time,.popular-story-meta,.blog-card p){color:#b9cae4!important}.client-app{grid-template-columns:220px minmax(0,1fr)!important;font-size:14px}.client-sidebar{width:220px!important}.client-topbar{min-height:64px!important;padding:0 24px!important;gap:16px!important}.client-content{padding:20px 24px 28px!important}.client-heading{margin-bottom:14px!important}.client-heading h1{font-size:clamp(1.45rem,2vw,1.75rem)!important;line-height:1.05}.client-heading p{max-width:720px;font-size:.92rem!important}.client-stat-grid{gap:12px!important}.client-stat-card{min-height:86px!important;padding:14px!important;grid-template-columns:42px minmax(0,1fr)!important;border-radius:12px!important}.client-stat-card>span{width:42px!important;height:42px!important}.client-stat-card strong{font-size:1.18rem!important}.client-panel,.client-table-panel,.client-download-table-panel,.client-help-card{border-radius:12px!important;padding:16px!important}.client-dashboard-grid,.client-downloads-layout{gap:14px!important}.client-dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important}.client-panel-head{margin-bottom:12px!important}.client-panel-head h2,.client-panel h2{font-size:1rem!important}.client-download-table th,.client-download-table td,.client-account-table th,.client-account-table td{padding:10px 12px!important}.client-product-card,.client-library-card,.client-collection-card{position:relative;overflow:hidden;border-radius:14px!important;border:1px solid rgba(10,42,72,.12)!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 16px 34px #0a2a4814!important}.client-product-card:before,.client-library-card:before,.client-collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(4,6,106,.06),transparent 36%,rgba(16,168,220,.1));opacity:0;transition:opacity .28s ease}.client-product-card:hover:before,.client-library-card:hover:before,.client-collection-card:hover:before{opacity:1}.client-product-card .shop-art,.client-library-card .shop-art,.client-collection-card .shop-art{min-height:0!important;height:142px!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #ffffff85}.client-product-card footer,.client-library-card footer,.client-collection-card footer{gap:8px!important}.client-product-card button,.client-library-card footer button,.client-collection-card footer button,.client-collection-card footer a{border-radius:10px!important}.client-collection-card footer a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#043056;background:#fff;border:1px solid rgba(10,42,72,.14);font-weight:900;text-decoration:none}.wishlist-panel li{border-radius:12px!important}.client-empty-state{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-height:92px;align-content:center!important;padding:18px!important;color:#243653;background:linear-gradient(135deg,#10a8dc14,#73d2d41f)!important;border:1px dashed rgba(16,168,220,.28)!important;border-radius:12px!important;text-align:left;word-break:normal;overflow-wrap:normal}.client-empty-state strong,.client-empty-state small,.client-empty-state a{display:block!important;width:auto!important;max-width:100%;line-height:1.35;white-space:normal}.client-empty-state small{color:#61728a}.client-empty-state a{justify-self:start;color:#00aebf;font-weight:900;text-decoration:none}.download-activity-card .client-empty-state,.client-customization-panel .client-empty-state{min-height:118px}html[data-theme=dark] .client-product-card,html[data-theme=dark] .client-library-card,html[data-theme=dark] .client-collection-card,html[data-theme=dark] .wishlist-panel li{color:#e8f2ff!important;background:linear-gradient(180deg,#101b2d,#0c1627)!important;border-color:#263650!important;box-shadow:0 18px 38px #00000038!important}html[data-theme=dark] .client-product-card :where(strong,b),html[data-theme=dark] .client-library-card :where(strong,b),html[data-theme=dark] .client-collection-card :where(strong,span),html[data-theme=dark] .wishlist-panel li :where(strong,b){color:#f4fbff!important}html[data-theme=dark] .client-product-card :where(small,p),html[data-theme=dark] .client-library-card :where(small,p),html[data-theme=dark] .client-collection-card :where(small,p),html[data-theme=dark] .wishlist-panel li :where(small,p){color:#b9cae4!important}html[data-theme=dark] .client-collection-card footer a{color:#e8f2ff!important;background:#0b1424!important;border-color:#2b3f5d!important}html[data-theme=dark] .client-empty-state{color:#e8f2ff!important;background:linear-gradient(135deg,#10a8dc1a,#73d2d40f)!important;border-color:#73d2d447!important}html[data-theme=dark] .client-empty-state small{color:#b9cae4!important}.blog-page .blog-popular-stories-panel ol{display:grid!important;gap:10px!important}.blog-page .blog-popular-stories-panel li{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;min-height:0!important;padding:12px!important}.blog-page .popular-story-rank{flex:none;width:max-content!important;height:auto!important;min-height:0!important;padding:4px 8px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}.blog-page .popular-story-link{min-width:0;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.28!important;max-width:100%;word-break:normal!important;overflow-wrap:normal!important}.blog-page .popular-story-meta{display:block!important;margin-top:0!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.shop-page .shop-top-filters{overflow:visible!important;isolation:isolate}.shop-page .shop-layout,.shop-page .shop-results,.shop-page .shop-product-grid{position:relative;z-index:1}@media (max-width:1100px){.client-app{grid-template-columns:1fr!important}.client-sidebar{width:auto!important}.client-dashboard-grid,.client-downloads-layout{grid-template-columns:1fr!important}}@media (max-width:720px){.creative-pulse-section{min-height:20vh!important;height:20vh!important}.creative-pulse-track{min-height:96px}.client-content{padding:16px 14px 22px!important}.client-topbar{padding:0 14px!important}.client-product-card .shop-art,.client-library-card .shop-art,.client-collection-card .shop-art{height:124px!important}}html[data-theme=dark] .blog-page button,html[data-theme=dark] .projects-page .projects-hero-art,html[data-theme=dark] .projects-page .project-search,html[data-theme=dark] .projects-page .project-search input,html[data-theme=dark] .projects-page .projects-hero-art+div article,html[data-theme=dark] .logo-detail-page .project-critique-section>div,html[data-theme=dark] .product-detail-page .ghost-action,html[data-theme=dark] .admin-media .media-folder-panel ul,html[data-theme=dark] .admin-media .media-folders ul,html[data-theme=dark] .media-filters+ul,html[data-theme=dark] .admin-app .page-section-list article,html[data-theme=dark] .admin-app .page-preview footer,html[data-theme=dark] .admin-app .email-builder-preview table,html[data-theme=dark] .admin-app .email-builder-preview tbody,html[data-theme=dark] .admin-app .email-builder-preview tr,html[data-theme=dark] .admin-app .email-builder-preview td,html[data-theme=dark] .admin-app .email-preview-frame table,html[data-theme=dark] .admin-app .email-preview-frame td,html[data-theme=dark] .admin-app .email-template-preview table,html[data-theme=dark] .admin-app .email-template-preview td,html[data-theme=dark] .admin-app [data-email-preview] table,html[data-theme=dark] .admin-app [data-email-preview] td{color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=dark] .projects-page .projects-hero-art strong,html[data-theme=dark] .projects-page .projects-hero-art p,html[data-theme=dark] .admin-app .page-section-list article *,html[data-theme=dark] .admin-app .email-builder-preview td *,html[data-theme=dark] .admin-app [data-email-preview] td *{color:inherit!important}html[data-theme=dark] .projects-live-stats article,html[data-theme=dark] .comment-card.critique-card>div{color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=dark] .admin-app [data-builder-select],html[data-theme=dark] .admin-app table[style*="background:#ffffff"],html[data-theme=dark] .admin-app table[style*="background:#e4fbf8"],html[data-theme=dark] .admin-app td[style*="background:#ffffff"],html[data-theme=dark] .admin-app td[style*="background:#e4fbf8"]{color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important}html[data-theme=dark] .admin-app [data-builder-select] :where(h1,h2,h3,p,span,strong,small,a){color:#e8eef8!important}.Hero_content_holder .hero-copy>.home-hero-ad-card{position:relative;inset:auto;width:min(440px,100%);max-width:100%;margin-top:18px;transform:none;grid-template-columns:82px minmax(0,1fr)}.Hero_content_holder .hero-copy>.home-hero-ad-card img{width:82px;height:82px}.Hero_content_holder .hero-effect-stage>.home-hero-ad-card{display:none}.talk-preview,.blog-page .creative-talk-light-hero,.blog-page .talk-project-gallery,.blog-page .blog-results,.blog-page .blog-cta{background-color:#f8ffff!important;background-image:linear-gradient(#ffffffbd,#ffffffe0),url(/assets/hero_bk_pattern.svg)!important;background-size:auto,104px 104px!important;background-repeat:repeat!important;background-position:0 0!important}.talk-preview{overflow:hidden}.blog-page .creative-talk-light-hero{margin-top:clamp(18px,3vw,34px)!important}.blog-page .talk-project-gallery,.blog-page .blog-results{border:1px solid rgba(31,70,107,.1);border-radius:8px;padding:clamp(18px,2.4vw,28px);box-shadow:0 14px 38px #183d5c0f}.blog-page .blog-layout{gap:clamp(26px,4vw,54px);align-items:start}.blog-page .blog-cta{grid-template-columns:minmax(0,1fr) minmax(260px,440px);gap:clamp(18px,3vw,36px);margin-top:clamp(34px,5vw,64px);align-items:center;overflow:hidden}.blog-page .blog-cta .mock-gem,.blog-page .blog-cta .template-box,.blog-page .blog-cta .cta-mug,.blog-page .blog-cta .small-gem{display:none!important}.projects-page .projects-hero-art{overflow:visible;padding-bottom:0}.projects-page .projects-hero-ad-corner{display:none}.projects-page .projects-hero-ad-corner .home-hero-ad-card{width:100%;grid-template-columns:66px minmax(0,1fr);padding:9px}.projects-page .projects-hero-ad-corner .home-hero-ad-card img{width:66px;height:66px}.projects-page .projects-hero-ad-corner .home-hero-ad-card strong{font-size:12px}.projects-page .projects-hero-ad-corner .home-hero-ad-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects-page .projects-hero-copy{align-self:stretch}.projects-hero-copy-ad{width:min(420px,100%);margin-top:16px}.projects-hero-copy-ad .home-hero-ad-card{position:relative;inset:auto;width:100%;max-width:100%;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;transform:none;border-radius:8px;box-shadow:0 16px 32px #06346c1f}.projects-hero-copy-ad .home-hero-ad-card img{width:58px;height:58px}.projects-hero-copy-ad .home-hero-ad-card strong{font-size:12px;line-height:1.2}.projects-hero-copy-ad .home-hero-ad-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects-hero-live-rail{position:relative;grid-column:2;min-width:0;width:100%;min-height:clamp(210px,22vw,260px);overflow:hidden;border:1px solid rgba(126,206,208,.38);border-radius:8px;background:linear-gradient(140deg,#ffffffe0,#e8f9fac2);box-shadow:0 20px 48px #06346c24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-hero-live-track{position:relative;min-height:clamp(210px,22vw,260px)}.projects-hero-live-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;gap:7px;padding:clamp(14px,1.6vw,18px);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}.projects-hero-live-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.projects-hero-live-slide span{width:max-content;max-width:100%;padding:5px 8px;color:#006f7c;background:#e5fbfb;border-radius:8px;font-size:9px;font-weight:800;text-transform:uppercase}.projects-hero-live-slide strong{max-width:100%;color:#07132f;font-size:clamp(15px,1.45vw,21px);line-height:1.16;font-weight:700;overflow-wrap:anywhere}.projects-hero-live-slide p{max-width:100%;margin:0;color:#43566d;font-size:clamp(11px,.86vw,12px);line-height:1.45;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projects-hero-live-slide small{color:#65768b;font-size:10px;font-weight:500}.projects-hero-live-slide a{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;color:#fff;background:linear-gradient(135deg,#07132f,#00a6b4);border-radius:8px;font-size:11px;font-weight:700;text-decoration:none}.projects-hero-live-ad img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.16}.projects-hero-live-ad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffffff5,#eefafcc7)}.product-upload-top-actions{flex-wrap:wrap}.product-upload-top-actions [data-monthly-giveaway-open]{color:#fff;background:linear-gradient(135deg,#04066a,#0ea6a8)}.admin-modal-card [data-monthly-giveaway-form] button{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width:900px){.projects-page .projects-hero-art{padding-bottom:0}.projects-page .projects-hero{background:linear-gradient(180deg,#fffffffa,#f7fcffe6 48%,#f7fcff8f),url(/assets/projects-gallery-futuristic-bg.png) center top / cover no-repeat,linear-gradient(135deg,#f7fcff,#fff)!important}.projects-hero-services{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-hero-copy-ad{width:100%}.projects-hero-live-rail{grid-column:1 / -1;min-height:190px}.projects-hero-live-track{min-height:190px}.projects-hero-services a{min-height:54px;grid-template-columns:1fr;place-items:center;text-align:center;gap:6px}.projects-hero-services small,.projects-page .projects-hero-ad-corner{display:none}.blog-page .blog-cta{grid-template-columns:1fr}}@media (max-width:760px){.projects-hero-services{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .projects-hero-art{grid-template-columns:1fr!important}.projects-hero-live-slide{padding:16px}.projects-hero-live-slide strong{font-size:22px}.projects-hero-live-slide p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Hero_content_holder .hero-copy>.home-hero-ad-card{display:grid;left:auto;right:auto;bottom:auto;width:100%;grid-template-columns:58px minmax(0,1fr);transform:none}.Hero_content_holder .hero-copy>.home-hero-ad-card img{width:58px;height:58px}.blog-page .creative-talk-light-hero{margin-top:16px!important}}.asset-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:clamp(12px,2vw,24px);background:#070e1c94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-preview-modal{position:relative;width:min(1120px,100%);max-height:92vh;overflow:auto;padding:clamp(18px,2.4vw,30px);border:1px solid rgba(22,166,178,.18);border-radius:10px;background:#f8fcff;color:#07132f;box-shadow:0 28px 90px #05112247}.asset-preview-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(7,19,47,.12);border-radius:50%;background:#fff;color:#07132f}.asset-preview-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(18px,3vw,34px);align-items:start}.asset-preview-media .product-preview{min-height:clamp(300px,42vw,520px)}.asset-preview-content{display:grid;gap:16px;padding:clamp(14px,2vw,22px);border:1px solid rgba(7,19,47,.1);border-radius:8px;background:#fff}.asset-preview-content h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.05}.asset-file-content{display:grid;gap:12px;padding:14px;border-radius:8px;background:#eefaff}.asset-file-content h3{margin:0;font-size:1rem}.asset-file-content ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.asset-file-content li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-radius:7px;background:#fff}.asset-file-content li span{overflow-wrap:anywhere}.asset-related-products{margin-top:clamp(22px,3vw,34px)}.asset-related-products .asset-related-grid.kg-smart-grid.kg-grid-sparse{grid-template-columns:repeat(auto-fill,minmax(min(450px,100%),450px))!important;justify-content:start!important}.asset-related-products .asset-related-grid.kg-grid-sparse>.kg-card{width:min(450px,100%)!important;min-width:0!important;max-width:450px!important}.service-detail-editor-row.is-focused-service{outline:3px solid rgba(14,166,168,.35);box-shadow:0 18px 48px #0ea6a824}.service-detail-editor-row .admin-dropzone{min-height:132px}.service-detail-editor-row figure{min-height:120px}@media (max-width:820px){.asset-preview-shell{grid-template-columns:1fr}.asset-preview-modal{padding-top:58px}}@media (max-width:560px){.asset-preview-backdrop{padding:0}.asset-preview-modal{width:100%;height:100%;max-height:none;border-radius:0}.asset-file-content li{grid-template-columns:auto minmax(0,1fr)}.asset-file-content li b{grid-column:2}}.site-chat-panel{width:min(420px,calc(100vw - 24px));height:min(560px,calc(100vh - 92px));max-height:none;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border:1px solid rgba(25,63,111,.14);border-radius:18px 18px 6px 6px;box-shadow:0 26px 68px #193f6f2e}.site-chat-head{min-height:118px;align-items:flex-start;padding:16px 18px 18px;background:#193f6f;border-radius:18px 18px 0 0}.site-chat-brand{flex:1 1 auto;display:grid;justify-items:center;gap:8px}.site-chat-brand img{width:min(260px,76%);height:auto;max-height:58px;object-fit:contain}.site-chat-brand:after{content:"";width:min(300px,88%);height:3px;background:#fff;border-radius:999px}.site-chat-head strong{margin-top:2px;font-size:17px;font-weight:900;line-height:1.15;text-align:center}.site-chat-head button{flex:0 0 auto;margin-top:2px;background:#ffffff1f;border-radius:8px}.site-chat-log{gap:42px;padding:40px 18px 28px;background:#fff}.chat-message{width:fit-content;max-width:min(78%,320px);min-width:0;min-height:0;display:block;padding:12px 14px;border-radius:8px;font-size:12px;font-weight:300;line-height:1.38;white-space:normal;overflow-wrap:anywhere}.chat-message.support{color:#fff;background:#193f6f;border-bottom-left-radius:8px;border-bottom-right-radius:22px}.chat-message.client{justify-self:end;color:#193f6f;background:#7eced0;border-bottom-right-radius:8px;border-bottom-left-radius:22px}.chat-typing{min-height:44px}.chat-agent-profile{border-radius:8px}.chat-message.chat-attachment{width:min(252px,100%);min-height:0;align-items:start;color:#193f6f;text-decoration:none}.chat-message.chat-attachment img{width:min(250px,100%);max-height:190px;border-radius:8px}.chat-file-attachment,.chat-link-attachment{grid-template-columns:18px minmax(0,1fr);gap:8px 10px;align-items:start}.chat-file-attachment span,.chat-link-attachment span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:12px;font-weight:300}.chat-file-attachment small{grid-column:2;font-size:10px;font-weight:300;letter-spacing:.04em;opacity:.78}.chat-link-attachment .icon,.chat-file-attachment .icon{width:18px;height:18px;align-self:center;color:currentColor}.site-chat-form{grid-template-columns:minmax(0,1fr) 54px 54px;gap:10px;padding:12px 14px 14px;background:#fff;border-top:0}.site-chat-form input[name=message]{min-height:54px;padding:0 16px;background:#f6fafb;border:1px solid #7eced0;border-radius:8px;color:#193f6f;font-size:13px;font-weight:300}.site-chat-file-menu{position:relative;min-width:0}.site-chat-file,.site-chat-form>button{width:54px;height:54px;border-radius:8px}.site-chat-file{background:#7eced0;color:#193f6f}.site-chat-form>button{color:#fff;background:#193f6f}.site-chat-file .icon,.site-chat-form>button .icon{width:25px;height:25px}.site-chat-file-options{position:absolute;right:0;bottom:calc(100% + 10px);z-index:3;width:180px;display:grid;gap:6px;padding:8px;background:#fff;border:1px solid rgba(25,63,111,.16);border-radius:8px;box-shadow:0 18px 36px #193f6f29;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.site-chat-file-menu.is-open .site-chat-file-options{opacity:1;pointer-events:auto;transform:translateY(0)}.site-chat-file-options label{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#193f6f;border-radius:7px;cursor:pointer;font-size:13px;font-weight:300}.site-chat-file-options label .icon{color:#7eced0}.site-chat-file-options label:hover{background:#edf7f7}.site-chat-file-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-action.is-inviting{animation:none}.chat-admin-attachment.is-file,.chat-admin-attachment.is-link{width:fit-content;max-width:min(320px,100%);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:4px;padding:9px 10px;color:inherit;text-decoration:none;background:#ffffff29;border:1px solid rgba(255,255,255,.2);border-radius:8px}.chat-admin-message.is-admin .chat-admin-attachment.is-file,.chat-admin-message.is-admin .chat-admin-attachment.is-link{background:#06319a14;border-color:#06319a24}.chat-admin-attachment.is-file span,.chat-admin-attachment.is-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.site-chat-panel{right:8px;bottom:58px;width:calc(100vw - 16px);height:min(540px,calc(100vh - 72px))}.site-chat-head{min-height:104px;padding:14px 12px}.site-chat-brand img{width:210px;max-width:78%}.site-chat-head strong{font-size:15px}.site-chat-log{gap:26px;padding:28px 14px 20px}.chat-message{max-width:82%;min-width:0}.site-chat-form{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;padding-inline:10px}.site-chat-file,.site-chat-form>button,.site-chat-form input[name=message]{height:48px;min-height:48px}.site-chat-file,.site-chat-form>button{width:48px}}.product-detail-page .product-preview,.asset-preview-media .product-preview{position:relative!important;padding:0!important;overflow:hidden!important}.product-detail-page .product-preview [data-product-preview-art],.asset-preview-media .product-preview [data-product-preview-art]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:auto!important;height:auto!important;display:grid!important;place-items:center!important;overflow:hidden!important}.product-detail-page .product-preview [data-product-preview-art] .shop-art,.asset-preview-media .product-preview [data-product-preview-art] .shop-art{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#f5fbfd!important}.product-detail-page .product-preview [data-product-preview-art] img,.asset-preview-media .product-preview [data-product-preview-art] img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.product-detail-page .product-preview .zoom-button,.asset-preview-media .product-preview .zoom-button{z-index:2!important}.product-preview-count{display:none!important}.product-admin-info-section,.product-admin-info-section *,.asset-preview-modal,.asset-preview-modal *{box-sizing:border-box!important;min-width:0}.product-admin-info-content,.asset-preview-content{width:100%;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:normal}.product-admin-info-content :where(p,li,blockquote,span,strong,em,u,a,h2,h3,h4),.asset-preview-content :where(p,li,blockquote,span,strong,em,u,a,h2,h3,h4){max-width:100%;overflow-wrap:anywhere;word-break:break-word}.auth-overlay :where(.signin-card,.signin-form,.signin-field,.signin-options,.auth-switch),.project-modal :where(form,label,input,textarea,select,p,span,small),.project-request-overlay :where(form,label,input,textarea,select,p,span,small),.project-request-card :where(label,input,textarea,select,p,span,small),.site-ad-card :where(form,label,input,textarea,select,p,span,small),.testimonial-popup :where(form,label,input,textarea,select,p,span,small),.site-chat-panel :where(form,input,textarea,button,p,span,small){font-weight:300!important}.auth-overlay :where(input,textarea,select),.project-modal :where(input,textarea,select),.project-request-overlay :where(input,textarea,select),.project-request-card :where(input,textarea,select),.site-ad-card :where(input,textarea,select),.testimonial-popup :where(input,textarea,select),.site-chat-panel :where(input,textarea,select){font-weight:300!important}:root{--kg-modal-layer:40000;--kg-modal-pad:clamp(14px, 3vh, 30px)}:where(.auth-overlay,.project-request-overlay,.customization-modal-backdrop,.global-upload-backdrop,.admin-modal-backdrop,.asset-preview-backdrop,.design-update-backdrop,.invoice-email-preview-modal,.site-ad-backdrop,.web-preview-modal){z-index:var(--kg-modal-layer)!important;padding:var(--kg-modal-pad)!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-backdrop,.global-upload-backdrop,.admin-modal-backdrop,.asset-preview-backdrop,.design-update-backdrop,.invoice-email-preview-modal,.site-ad-backdrop){align-items:center!important;justify-items:center!important}:where(.signin-card,.project-request-card,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card){max-height:calc(100dvh - (var(--kg-modal-pad) * 2))!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-modal) :where(p,li,label,span,small,input,textarea,select,button,a,dt,dd){font-weight:400!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-modal) :where(small,.pill,.badge,label,dt){font-weight:300!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-modal) :where(h1,h2,h3,h4,strong,b){font-weight:600!important}.product-admin-info-head h2{max-width:720px;font-weight:400!important;font-size:clamp(22px,2.2vw,32px)!important;line-height:1.16!important;text-transform:uppercase!important;letter-spacing:0!important}.product-admin-info-section{display:block!important;margin-top:clamp(24px,4vw,54px)!important}.product-admin-info-head{position:relative!important;top:auto!important;margin-bottom:clamp(14px,2vw,22px)}.product-admin-info-head span{font-weight:500!important}.product-admin-info-content p{font-weight:400!important}.product-admin-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(16px,2.4vw,28px);align-items:start}.product-download-clarity{padding:clamp(16px,2vw,22px);border:1px solid rgba(126,206,208,.38);border-radius:8px;background:linear-gradient(160deg,#fffffff5,#ecfafce0);box-shadow:0 16px 38px #06346c14}.product-download-clarity h3{margin:0 0 14px;color:#07132f;font-size:16px;line-height:1.2;font-weight:600;text-transform:uppercase}.product-download-clarity ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-download-clarity li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(126,206,208,.24);border-radius:8px;background:#fff}.product-download-clarity .icon{width:34px;height:34px;padding:8px;color:#007f91;background:#e9fbfb;border-radius:8px}.product-download-clarity strong,.product-download-clarity span{display:block}.product-download-clarity strong{color:#07132f;font-size:12px;font-weight:700;text-transform:uppercase}.product-download-clarity span{margin-top:3px;color:#536278;font-size:12px;line-height:1.45;font-weight:400}@media (min-width:1120px){.projects-page .projects-hero-grid{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr)!important;gap:clamp(34px,4vw,60px)!important}}@media (max-width:820px){.product-admin-info-layout{grid-template-columns:1fr}}.product-admin-info-content :where(img,svg,video,canvas,iframe),.asset-preview-content :where(img,svg,video,canvas,iframe){max-width:100%;height:auto}.product-admin-info-content :where(table,pre,code),.asset-preview-content :where(table,pre,code){max-width:100%;overflow:auto;white-space:pre-wrap}.asset-preview-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;max-width:100%}.asset-preview-actions,.asset-preview-actions>*,.asset-file-content,.asset-file-content li,.product-format-row,.license-row,.purchase-row,.checkout-benefits,.product-feature-grid{min-width:0;max-width:100%}.asset-preview-actions :where(a,button),.product-summary :where(.primary-action,.ghost-action,.teal-action),.product-admin-info-content .content-button{white-space:normal;overflow-wrap:anywhere}@media (max-width:820px){.product-admin-info-section{grid-template-columns:1fr!important}.product-admin-info-head{position:static!important}.asset-preview-shell{grid-template-columns:1fr!important}}@media (max-width:560px){.product-admin-info-section{width:100%;padding-inline:14px}.product-admin-info-content,.asset-preview-content{padding:16px!important}.asset-preview-modal{max-width:100vw;overflow-x:hidden}}.Hero_bg_pattern:before{background:#fff9!important}.blog-page .creative-talk-light-hero,.blog-page .talk-project-gallery,.blog-page .blog-results,.blog-page .blog-cta{background-image:linear-gradient(#ffffffad,#ffffffd9),url(/assets/hero_bk_pattern.svg)!important}html[data-theme=dark] :where(.cta-band,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.download-cta-section,.about-studio-cta-box),html[data-theme=dark] .blog-page .blog-cta{color:#e8f2ff!important;background:#101b2d!important;background-image:radial-gradient(circle at 12% 0%,rgba(16,168,220,.16),transparent 30%),linear-gradient(180deg,#101b2d,#0b1424)!important;border-color:#263650!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=dark] :where(.cta-band,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.download-cta-section,.about-studio-cta-box) :where(h1,h2,h3,strong,b,span),html[data-theme=dark] .blog-page .blog-cta :where(h1,h2,h3,strong,b,span){color:#f4fbff!important}html[data-theme=dark] :where(.cta-band,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.download-cta-section,.about-studio-cta-box) :where(p,small,li),html[data-theme=dark] .blog-page .blog-cta :where(p,small,li){color:#b9cae4!important}html[data-theme=dark] :where(.cta-band,.blog-cta,.checkout-cta,.service-cta,.shop-cta,.project-cta,.product-detail-cta,.download-cta-section,.about-studio-cta-box) :where(input,textarea,select),html[data-theme=dark] .blog-page .blog-cta :where(input,textarea,select){color:#e8f2ff!important;background:#0b1424!important;border-color:#2b3f5d!important}.client-heading.is-new-client{position:relative}.client-heading.is-new-client h1{color:#008d99}.Hero_bg_pattern:before{background:#ffffff7a!important}.talk-preview,.blog-page .creative-talk-light-hero,.blog-page .talk-project-gallery,.blog-page .blog-results,.blog-page .blog-cta{background-color:#f8ffff!important;background-image:linear-gradient(#ffffff8f,#ffffffc7),url(/assets/hero_bk_pattern.svg)!important;background-size:auto,104px 104px!important;background-repeat:repeat!important;background-position:0 0!important}.projects-hero,.blog-hero,.page-hero,.service-detail-hero,.shop-studio-hero,.about-studio-hero,.services-hero,.web-design-hero,.print-hero,.download-hero,.email-verified-hero{background-color:#f8ffff!important;background-image:radial-gradient(circle at 12% 12%,rgba(50,191,196,.18),transparent 18rem),linear-gradient(135deg,#ffffff94,#ffffffd1),url(/assets/hero_bk_pattern.svg)!important;background-size:auto,auto,104px 104px!important;background-repeat:no-repeat,no-repeat,repeat!important;background-position:center,center,0 0!important}html[data-theme=dark] .Hero_bg_pattern:before{background:#050c1875!important}html[data-theme=dark] .projects-hero,html[data-theme=dark] .blog-hero,html[data-theme=dark] .page-hero,html[data-theme=dark] .service-detail-hero,html[data-theme=dark] .shop-studio-hero,html[data-theme=dark] .about-studio-hero,html[data-theme=dark] .services-hero,html[data-theme=dark] .web-design-hero,html[data-theme=dark] .print-hero,html[data-theme=dark] .download-hero,html[data-theme=dark] .email-verified-hero{background-color:#07132f!important;background-image:radial-gradient(circle at 12% 12%,rgba(50,191,196,.14),transparent 18rem),linear-gradient(135deg,#07132fad,#050c18e6),url(/assets/hero_bk_pattern.svg)!important;background-size:auto,auto,104px 104px!important;background-repeat:no-repeat,no-repeat,repeat!important;background-position:center,center,0 0!important}.scroll-pen{left:20px!important;top:50%!important;z-index:1200!important;width:72px!important;height:244px!important;display:none!important;transform:translateY(-50%)!important;filter:drop-shadow(0 20px 34px rgba(7,19,47,.18))!important;pointer-events:none!important}.scroll-pen:before{top:24px!important;right:29px!important;bottom:16px!important;left:29px!important;border:1px solid rgba(16,168,220,.26)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffffc7,#e8fafc94)!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 28px #07132f1f!important}.scroll-pen-cap{position:absolute!important;left:4px!important;top:0!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:0!important;color:#fff!important;border:1px solid rgba(255,255,255,.46)!important;border-radius:50%!important;background:radial-gradient(circle at 30% 20%,rgba(115,210,212,.94),transparent 34%),linear-gradient(135deg,#07132f,#10a8dc)!important;box-shadow:0 16px 32px #07132f38!important}.scroll-pen-cap strong{color:#fff;font-size:16px;line-height:1;font-weight:950;letter-spacing:0}.scroll-pen-cap small{color:#c9f7fb;font-size:9px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.scroll-pen-bar{position:absolute!important;left:30px!important;top:74px!important;width:12px!important;height:128px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(16,168,220,.2)!important;border-radius:999px!important;background:#07132f14!important;box-shadow:inset 0 0 0 2px #ffffff8a!important}.scroll-pen-bar span{transform-origin:bottom!important;transform:scaleY(var(--scroll-progress, 0))!important;background:linear-gradient(0deg,#f6c21f,#11b7bf 54%,#06479d)!important;box-shadow:0 0 16px #10a8dc61!important}.scroll-pen-tip{position:absolute!important;left:22px!important;bottom:0!important;width:28px!important;height:28px!important;margin:0!important;border:0!important;border-radius:50% 50% 50% 6px!important;clip-path:none!important;transform:rotate(-45deg)!important;background:linear-gradient(135deg,#10a8dc,#07132f)!important;box-shadow:0 10px 22px #07132f33!important}@media (min-width:1500px){.scroll-pen{display:block!important}}@media (max-width:1023px){.scroll-pen{display:none!important}}.app[data-current-page^=admin-] .scroll-pen,.app[data-current-page^=client-] .scroll-pen{display:none!important}html[data-theme=dark] .scroll-pen:before{background:linear-gradient(180deg,#101b2dc2,#07132fb3)!important;border-color:#8ee7f247!important;box-shadow:inset 0 0 0 1px #8ee7f214,0 18px 34px #00000061!important}html[data-theme=dark] .scroll-pen-bar{background:#8ee7f21f!important;border-color:#8ee7f242!important;box-shadow:inset 0 0 0 2px #07132f73!important}.site-chat-panel .site-chat-log{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.site-chat-panel .chat-message{flex:0 0 auto!important;width:fit-content!important;max-width:min(82%,330px)!important;height:auto!important;min-height:max-content!important;max-height:none!important;display:block!important;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;font-size:14px!important;line-height:1.5!important;font-weight:300!important}.site-chat-panel .chat-message.client{align-self:flex-end!important}.site-chat-panel .chat-message.support{align-self:flex-start!important}.site-chat-panel .chat-typing{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:42px!important;white-space:nowrap!important}.site-chat-panel .chat-typing span{margin-right:3px!important}.site-chat-panel .chat-typing b{flex:0 0 auto!important;width:7px!important;height:7px!important;display:block!important;border-radius:50%!important;background:currentColor!important;opacity:.35;animation:chatTypingDots .9s infinite ease-in-out!important}.site-chat-panel .chat-typing b:nth-of-type(2){animation-delay:.14s!important}.site-chat-panel .chat-typing b:nth-of-type(3){animation-delay:.28s!important}.chat-dance-text{position:absolute;left:50%;top:122px;z-index:4;width:max-content;max-width:calc(100% - 34px);min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 14px;color:#07132f;background:#fff;border:1px solid rgba(126,206,208,.52);border-radius:999px;box-shadow:0 16px 34px #07132f33;font-size:12px;font-weight:850;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.92) rotate(-2deg);animation:chatDanceTextMinute 60s ease-in-out infinite}@keyframes chatDanceTextMinute{0%,5%{opacity:1;transform:translate(-50%) scale(1) rotate(-2deg)}1.25%,3.75%{transform:translate(-50%) scale(1.04) rotate(2deg)}5.01%,to{opacity:0;transform:translate(-50%,-8px) scale(.92) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.chat-dance-text{animation:none}}.admin-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"sales sales sales sales sales sales downloads downloads downloads custom custom custom" "orders orders orders orders orders products products products donut donut donut donut" "side side side side side side side side side side side side"!important;gap:14px!important;align-items:stretch!important}.admin-dashboard-grid .sales-panel{grid-area:sales!important}.admin-dashboard-grid .recent-downloads{grid-area:downloads!important}.admin-dashboard-grid .admin-customization-queue{grid-area:custom!important}.admin-dashboard-grid .recent-orders{grid-area:orders!important}.admin-dashboard-grid>.admin-panel:nth-of-type(4){grid-area:products!important}.admin-dashboard-grid>.donut-panel{grid-area:donut!important}.admin-dashboard-grid>.admin-side-stack{grid-area:side!important}.admin-dashboard-grid>.admin-panel,.admin-dashboard-grid>.admin-side-stack,.admin-dashboard-grid .admin-side-stack>.admin-panel{min-width:0!important;min-height:100%!important}.admin-dashboard-grid .admin-side-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.admin-dashboard-grid .admin-chart{min-height:220px!important}.admin-dashboard-grid .recent-orders{overflow:hidden!important}.admin-dashboard-grid .recent-orders table{min-width:640px!important}.admin-dashboard-grid .admin-empty-row{min-height:92px;border:1px dashed rgba(7,19,47,.16);background:#f8fbfc}.admin-dashboard-grid .admin-empty-row>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e8fbfb;color:#008d99;font-weight:900}.admin-dashboard-grid .admin-empty-row{grid-template-columns:44px minmax(0,1fr)!important}.admin-dashboard-grid .admin-empty-row>div{display:grid;gap:4px}.admin-dashboard-grid .admin-empty-row a,.admin-table-empty a{width:max-content;color:#007f8b;font-size:12px;font-weight:800;text-decoration:none}.admin-table-empty{min-height:118px;display:grid;place-content:center;justify-items:center;gap:6px;color:#607086}.admin-table-empty strong{color:#07132f;font-size:14px}.admin-dashboard-secondary{margin-top:8px}.home-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.home-hero-ctas .primary-action,.home-hero-ctas .ghost-action{min-height:48px;margin:0}@media (max-width:700px){.home-hero-ctas{gap:9px;margin-top:16px}.home-hero-ctas .primary-action,.home-hero-ctas .ghost-action{min-height:44px;padding:10px 14px;font-size:12px}.hero-socials{display:none!important}.hero-effect-stage{opacity:.72}.hero-service-chips span:nth-child(n+3){display:none}.floating-contact-stack .floating-action:nth-child(-n+2){display:none!important}}html[data-theme=dark] .admin-table-empty strong{color:#f5f8ff}.projects-page .projects-live-stats{gap:8px!important;margin-top:12px!important}.projects-page .projects-live-stats article{min-height:58px!important;padding:8px 10px!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:1px!important;align-content:center!important}.projects-page .projects-live-stats article .icon{grid-row:1 / span 2;align-self:center;width:16px!important;height:16px!important}.projects-page .projects-live-stats article strong{font-size:15px!important}.projects-page .projects-live-stats article span{font-size:10px!important;line-height:1.15!important}@media (max-width:760px){.projects-page .projects-live-stats article{min-height:52px!important;padding:7px 8px!important}.shop-studio-hero{padding:16px 0 20px!important}.shop-studio-hero-grid{gap:16px!important}.shop-studio-hero-copy,.shop-hero-carousel,.shop-hero-ad-stack,.shop-hero-ad-slide,.shop-hero-ad-copy{min-width:0!important;max-width:100%!important}.shop-studio-hero h1{max-width:100%!important;font-size:clamp(27px,8vw,32px)!important;line-height:1.08!important;overflow-wrap:anywhere}.shop-studio-hero-copy>p{max-width:100%!important;margin:8px 0 12px!important;font-size:13px!important;line-height:1.42!important}.shop-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shop-hero-stats .shop-hero-stat{min-height:54px!important;padding:7px 8px!important}.shop-hero-stats .shop-hero-stat:last-child:nth-child(odd){grid-column:1 / -1}.shop-hero-stats .shop-hero-stat strong{font-size:14px!important}.shop-hero-stats .shop-hero-stat span{font-size:9px!important;line-height:1.15!important;overflow-wrap:anywhere}.shop-hero-ad-stack,.shop-hero-carousel{min-height:292px!important}.shop-hero-ad-slide{gap:9px!important;padding:12px!important;overflow:hidden!important}.shop-hero-ad-image{height:116px!important;min-height:116px!important}.shop-hero-ad-copy h2{margin-bottom:6px!important;font-size:19px!important;line-height:1.12!important;overflow-wrap:anywhere}.shop-hero-ad-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:9px!important;font-size:12px!important;line-height:1.35!important}.shop-hero-ad-copy .primary-action{width:100%!important;min-height:40px!important;justify-content:center!important;white-space:normal!important;text-align:center}}.admin-gallery-manager-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.gallery-main-page-panel .admin-panel-head{align-items:flex-start;gap:16px}.gallery-main-page-panel .admin-panel-head p{margin:6px 0 0;color:#5e718a;font-size:13px;line-height:1.45}.gallery-manager-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.gallery-manager-actions button,.gallery-admin-side button,.gallery-main-page-panel .admin-panel-head a{min-height:40px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#07132f;color:#fff;font-weight:800;text-decoration:none}.gallery-manager-actions button:first-child,.gallery-admin-side button{background:#008d99}.gallery-admin-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gallery-admin-project-card{display:grid;grid-template-rows:86px auto auto;min-width:0;overflow:hidden;border:1px solid rgba(7,19,47,.1);border-radius:8px;background:#fff}.gallery-admin-project-card.is-offloaded{opacity:.72}.gallery-admin-project-card figure{margin:0;min-width:0;overflow:hidden;background:#eaf8fa}.gallery-admin-project-card img,.gallery-project-modal-list img{width:100%;height:100%;display:block;object-fit:cover}.gallery-admin-project-card>div{padding:9px;min-width:0}.gallery-admin-project-card h3{margin:5px 0 4px;font-size:13px;line-height:1.2;color:#07132f}.gallery-admin-project-card p{margin:0;color:#5e718a;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-admin-project-card small{display:block;margin-top:6px;color:#008d99;font-size:10px;font-weight:650}.gallery-admin-project-card mark,.gallery-project-modal-list mark,.hero-target-card mark{border-radius:999px;padding:4px 8px;background:#eaf8fa;color:#008d99;font-size:11px;font-weight:900;text-transform:uppercase}.gallery-admin-project-card mark.offloaded,.gallery-project-modal-list mark.offloaded{background:#fff4d6;color:#8a6500}.gallery-admin-project-card footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px 9px}.gallery-admin-project-card footer button{min-width:0;min-height:30px;border:1px solid rgba(7,19,47,.12);border-radius:8px;background:#f8fbfc;color:#07132f;font-size:0;font-weight:650;gap:4px}.gallery-admin-project-card footer button .icon{width:15px;height:15px}.gallery-admin-project-card footer button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gallery-status-list,.gallery-project-modal-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gallery-status-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(7,19,47,.08)}.gallery-project-modal-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(7,19,47,.09);border-radius:8px;background:#fff}.gallery-project-modal-list figure{margin:0;width:76px;height:62px;overflow:hidden;border-radius:7px;background:#eaf8fa}.gallery-project-modal-list strong,.gallery-project-modal-list small{display:block}.gallery-project-modal-list span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-project-modal-list button,.gallery-project-modal-form button[type=submit]{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:#07132f;color:#fff;font-weight:800}.gallery-project-modal-form{display:grid;gap:14px}.gallery-type-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-type-chooser button{min-height:190px;display:grid;align-content:start;gap:10px;padding:18px;text-align:left;color:#07132f;background:#f8fcff;border:1px solid #d8e7f4;border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gallery-type-chooser button:hover{transform:translateY(-2px);border-color:#14bfc1;box-shadow:0 18px 42px #081f3f1a}.gallery-type-chooser .icon{width:34px;height:34px;color:#0877dc}.gallery-type-chooser strong{font-size:17px;line-height:1.15}.gallery-type-chooser span{color:#607086;font-size:13px;line-height:1.45}.admin-modal-card:has(.gallery-project-modal-form){width:min(780px,100%)}.gallery-project-modal-form .admin-dropzone{min-height:138px}.gallery-project-modal-form .image-slot-row{margin-top:0}.hero-background-upload-grid .shop-art{height:150px;margin-top:10px;border-radius:8px;overflow:hidden}.hero-target-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hero-target-card li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(7,19,47,.08);border-radius:8px;background:#fff}.hero-target-card strong,.hero-target-card small{display:block}.hero-target-card a{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#07132f;color:#fff}.banner-live-preview,.banner-metrics{display:none!important}.client-testimonial-panel{display:grid;gap:12px}.client-testimonial-panel label{display:grid;gap:6px;color:#07132f;font-size:13px;font-weight:800}.client-testimonial-panel input,.client-testimonial-panel textarea{width:100%;border:1px solid rgba(7,19,47,.12);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;color:#07132f;background:#fff}.client-testimonial-panel textarea{min-height:96px;resize:vertical}.client-testimonial-panel button{min-height:42px;border:0;border-radius:8px;background:#008d99;color:#fff;font-weight:900}@media (max-width:1180px){.admin-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:"sales sales sales sales sales sales" "downloads downloads downloads custom custom custom" "orders orders orders orders orders orders" "products products products donut donut donut" "side side side side side side"!important}.admin-gallery-manager-layout{grid-template-columns:1fr}}@media (max-width:760px){.gallery-type-chooser{grid-template-columns:1fr}.gallery-type-chooser button{min-height:auto}.admin-dashboard-grid,.admin-dashboard-grid .admin-side-stack{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important}.admin-dashboard-grid>*,.admin-dashboard-grid .admin-side-stack>*{grid-area:auto!important}.gallery-project-modal-list li{grid-template-columns:64px minmax(0,1fr)}.gallery-project-modal-list span{grid-column:1 / -1;justify-content:stretch}.gallery-project-modal-list button{flex:1 1 96px}.gallery-admin-project-card footer{grid-template-columns:1fr}}.roles-command-center{display:grid;gap:14px}.role-live-banner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:#0d1b32;background:linear-gradient(135deg,#f8fcff,#e9fbfb);border:1px solid #cfe1ee;border-radius:8px;box-shadow:0 12px 30px #0f2a4412}.role-live-banner>div{min-width:0;display:flex;align-items:center;gap:12px}.role-live-banner>div>span,.role-workspace-head>div>span,.role-assignment-head>span{width:38px;height:38px;display:grid;place-items:center;color:#0ba7b4;background:#e7fbfb;border:1px solid #bcebee;border-radius:8px}.role-live-banner strong,.role-workspace-head strong,.role-assignment-head h2{display:block;margin:0;color:#0d1b32;font-size:16px;line-height:1.2}.role-live-banner small,.role-workspace-head small,.role-assignment-head p{display:block;margin:4px 0 0;color:#607086;font-size:12px;line-height:1.35}.role-live-banner button,.role-editor-actions button:first-child{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#051b49,#12b8c0);border:0;border-radius:7px;font-weight:800}.roles-command-center .roles-page-grid{grid-template-columns:minmax(230px,286px) minmax(0,1fr) minmax(230px,300px);gap:14px;align-items:start}.role-directory-panel,.role-workspace-panel,.role-assignment-panel{min-width:0;overflow:hidden;border-radius:8px}.role-directory-panel{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 104px);display:flex;flex-direction:column}.role-directory-panel .roles-panel-head,.role-team-management .roles-panel-head{align-items:flex-start}.role-directory-panel .roles-panel-head>div,.role-team-management .roles-panel-head>div{min-width:0}.role-directory-panel .roles-panel-head span,.role-team-management .roles-panel-head span{display:block;margin-top:4px;color:#607086;font-size:12px}.role-directory-panel .roles-panel-head label{width:min(100%,190px)}.role-list{display:grid;gap:10px;padding:12px;overflow:auto}.role-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:center;padding:10px;background:#fff;border:1px solid #dce8f3;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.role-permission-meter{display:block;height:5px;overflow:hidden;background:#e8f1f8;border-radius:999px}.role-permission-meter i{display:block;height:100%;background:linear-gradient(90deg,#06479d,#12bec2);border-radius:inherit}.role-list-item.is-active{border-color:#11b5bd;box-shadow:0 10px 22px #11b5bd21}.role-list-item:hover{transform:translateY(-1px)}.role-list-item>button:first-child{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";gap:2px 10px;padding:0;color:#0d1b32;background:transparent;border:0;text-align:left}.role-list-item>button:first-child span{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;color:#0d6fb8;background:#eef7ff;border-radius:7px}.role-list-item>button:first-child strong{grid-area:title;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.role-list-item>button:first-child small{grid-area:meta;overflow:hidden;color:#607086;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:normal}.role-list-item>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-left:44px}.role-list-item mark{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.role-list-item .system{color:#5f45de;background:#ece8ff}.role-list-item .custom{color:#096fc8;background:#e3f2ff}.role-list-item>div button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#23354f;background:#f5f8fc;border:1px solid #dce8f3;border-radius:7px}.role-workspace-panel{padding:0;overflow:visible}.role-workspace-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dfe8f4}.role-workspace-head>div,.role-assignment-head{min-width:0;display:flex;align-items:center;gap:12px}.role-workspace-head mark.active{color:#08784a;background:#dff8eb}.role-editor-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(170px,.8fr) minmax(180px,.8fr);gap:10px;padding:14px 18px;background:#f8fbfe;border-bottom:1px solid #dfe8f4}.role-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;background:#fff;border-bottom:1px solid #dfe8f4}.role-summary-strip article{min-width:0;padding:10px 12px;background:#f7fbff;border:1px solid #dbe8f4;border-radius:8px}.role-summary-strip strong,.role-summary-strip span{display:block}.role-summary-strip strong{color:#07132f;font-size:20px;line-height:1.05}.role-summary-strip span{margin-top:4px;color:#607086;font-size:11px;font-weight:750}.role-editor-card label{min-width:0;display:grid;gap:6px;color:#23354f;font-size:11px;font-weight:800}.role-editor-card input,.role-editor-card select{width:100%;min-height:38px;min-width:0;padding:0 11px;color:#0d1b32;background:#fff;border:1px solid #ccdceb;border-radius:7px;font:600 12px/1.2 inherit}.role-editor-card input[readonly]{color:#607086;background:#eef4f9}.role-editor-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.role-editor-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:7px;font-weight:800}.role-editor-actions button:not(:first-child){color:#23354f;background:#fff;border:1px solid #ccdceb}.role-editor-actions .admin-auth-feedback{margin:0;min-height:0}.permission-matrix{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:12px 14px 16px}.permission-group-card{min-width:0;display:grid;gap:8px;align-self:start;padding:11px;background:#fff;border:1px solid #dce8f3;border-radius:8px}.permission-group-card.full-access-card{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#061a42,#0d91aa);border-color:#0b90a8}.permission-group-card:not(.full-access-card){grid-template-columns:190px minmax(0,1fr);align-items:start}.permission-group-card.full-access-card :where(strong,small){color:#fff}.permission-group-card header{min-width:0;display:flex;align-items:center;gap:10px}.permission-group-card header>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#0a8da0;background:#ecfbfc;border-radius:7px}.permission-group-card header strong{display:block;color:#0d1b32;font-size:13px;line-height:1.2}.permission-group-card header small{display:block;margin-top:3px;color:#607086;font-size:11px}.permission-group-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.permission-group-card li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;background:#f8fbfe;border:1px solid #e5eef6;border-radius:7px}.permission-group-card li>div{width:24px;height:24px;display:grid;place-items:center;color:#0ba7b4;background:#e7fbfb;border-radius:6px}.permission-group-card li strong,.permission-group-card li small,.permission-group-card li em{display:block;min-width:0}.permission-group-card li strong{color:#0d1b32;font-size:12px;line-height:1.2}.permission-group-card li small{margin-top:1px;color:#607086;font-size:11px;line-height:1.2}.permission-group-card li em{margin-top:3px;color:#0a8da0;font-size:10px;font-style:normal;font-weight:800}.role-assignment-panel{position:sticky;top:82px;align-self:start;padding:16px}.selected-role-users{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.selected-role-users li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:#f8fbfe;border:1px solid #dce8f3;border-radius:8px}.selected-role-users li.empty{grid-template-columns:1fr}.selected-role-users li>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#061a42;border-radius:50%;font-size:11px;font-weight:900}.selected-role-users strong,.selected-role-users small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-role-users strong{color:#0d1b32;font-size:12px}.selected-role-users small{margin-top:3px;color:#607086;font-size:11px}.role-help-card{padding:14px 0 0;border-top:1px solid #dfe8f4}.role-help-card h2{margin:0 0 8px;color:#0d1b32;font-size:14px}.role-help-card p{margin:0 0 12px;color:#607086;font-size:12px;line-height:1.5}.role-help-card button{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#07132f;background:#eafcfc;border:1px solid #b8eff0;border-radius:7px;font-weight:850}.role-team-management{overflow:hidden}.role-team-management .team-member-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding:16px;background:linear-gradient(180deg,#fff,#f7fcff);border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4;border-radius:0;box-shadow:none}.role-team-management .team-member-editor>input[type=hidden]{display:none}.role-team-management .team-member-editor .team-account-type{grid-column:span 2}.role-team-management .team-member-editor .team-visibility-field{grid-column:span 1}.role-team-management .team-member-editor.is-profile-only .team-admin-field{display:none}.role-team-management .team-member-editor.is-profile-only .team-account-type{grid-column:span 2}.role-team-management .team-member-editor label{min-width:0;display:grid;gap:7px;margin:0;color:#26354c;font-size:11px;font-weight:850;line-height:1.2}.role-team-management .team-member-editor label>span{display:flex;align-items:center;min-height:14px}.role-team-management .team-member-editor input,.role-team-management .team-member-editor select{width:100%;min-width:0;min-height:40px;padding:0 12px;color:#07132f;background:#fff;border:1px solid #cbdced;border-radius:7px;outline:none;font:650 13px/1.25 var(--font-display);box-shadow:0 1px #07132f08}.role-team-management .team-member-editor input:focus,.role-team-management .team-member-editor select:focus{border-color:#12bec2;box-shadow:0 0 0 3px #12bec229}.role-team-management .team-member-editor .admin-pretty-upload{grid-column:span 3}.role-team-management .team-member-editor .admin-pretty-upload>span{margin-bottom:0}.role-team-management .team-member-editor .admin-dropzone{min-height:108px;display:grid;place-items:center;align-content:center;gap:5px;padding:14px;color:#06479d;border:1px dashed #a9d9e4;border-radius:8px;background:radial-gradient(circle at 16% 20%,rgba(18,190,194,.15),transparent 28%),linear-gradient(135deg,#f8fcff,#effafa)}.role-team-management .team-member-editor .admin-dropzone .icon{width:24px;height:24px}.role-team-management .team-member-editor .admin-dropzone strong{font-size:14px;line-height:1.2}.role-team-management .team-member-editor .admin-dropzone span,.role-team-management .team-member-editor .admin-dropzone small{color:#64748b;font-size:11px;line-height:1.3;text-align:center}.role-team-management .team-member-editor [data-team-submit]{min-height:108px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,#061a42,#0a75bc 48%,#12bec2);border:0;border-radius:8px;font-weight:900;box-shadow:0 14px 30px #06479d2e;cursor:pointer}.role-team-management .team-member-editor [data-team-submit]:hover{transform:translateY(-1px);box-shadow:0 18px 36px #06479d38}.role-team-management .team-member-editor [data-team-feedback]{grid-column:1 / -1;margin:0;min-height:18px}.role-team-management .roles-table{margin:0}.role-team-management .roles-table td:last-child{white-space:nowrap}.role-team-management .roles-table td:nth-child(3){display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-team-management .roles-table td:last-child button{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-right:6px;padding:0 10px;color:#26354c;background:#fff;border:1px solid #d7e4f0;border-radius:7px;font-weight:800}.role-team-management .roles-table td:last-child button:hover{color:#06479d;border-color:#bcd8ee;background:#f4fbff}@media (max-width:1280px){.roles-command-center .roles-page-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.role-assignment-panel{position:static;grid-column:1 / -1}.role-help-card{display:none}.permission-group-card:not(.full-access-card){grid-template-columns:1fr}.role-team-management .team-member-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.role-team-management .team-member-editor .team-account-type,.role-team-management .team-member-editor.is-profile-only .team-account-type,.role-team-management .team-member-editor .admin-pretty-upload{grid-column:span 2}}@media (max-width:860px){.role-live-banner,.role-workspace-head{align-items:flex-start;flex-direction:column}.roles-command-center .roles-page-grid,.permission-matrix,.role-editor-card,.role-summary-strip{grid-template-columns:1fr}.role-directory-panel{position:static;max-height:none}.role-directory-panel .roles-panel-head{flex-direction:column}.role-directory-panel .roles-panel-head label{width:100%}.role-list-item{grid-template-columns:1fr}.role-list-item>div{justify-content:flex-start;flex-wrap:wrap}.role-team-management .team-member-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.role-team-management .team-member-editor .team-account-type,.role-team-management .team-member-editor.is-profile-only .team-account-type{grid-column:1 / -1}.role-team-management .team-member-editor .admin-pretty-upload,.role-team-management .team-member-editor [data-team-submit]{grid-column:1 / -1;min-height:64px}.permission-group-card.full-access-card{grid-template-columns:1fr}}@media (max-width:560px){.role-live-banner>div,.role-workspace-head>div,.role-assignment-head{align-items:flex-start}.permission-group-card li{grid-template-columns:28px minmax(0,1fr)}.permission-group-card li .admin-toggle{grid-column:2;justify-self:start}.role-team-management .team-member-editor label.admin-media-picker,.role-team-management .team-member-editor .admin-upload-field{display:none}.role-team-management .team-member-editor{grid-template-columns:1fr}.role-team-management .team-member-editor .team-account-type,.role-team-management .team-member-editor .team-visibility-field,.role-team-management .team-member-editor.is-profile-only .team-account-type{grid-column:auto}}.email-builder-layout{grid-template-columns:minmax(178px,220px) minmax(520px,1fr) minmax(360px,430px)!important;gap:14px!important}.email-management-shell{position:relative}.admin-app.is-email-builder-admin .admin-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding-bottom:12px}.admin-app.is-email-builder-admin .admin-page-heading{flex:0 0 auto}.admin-app.is-email-builder-admin .email-management-shell.is-email-builder{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-app.is-email-management-admin .email-management-shell:not(.is-email-builder){min-height:auto;display:block;overflow:visible}.admin-app.is-email-builder-admin .email-management-shell>.email-builder-layout{min-height:0}.admin-app.is-email-builder-admin .email-builder-layout{min-height:0;height:100%;align-items:stretch;overflow:hidden}.admin-app.is-email-builder-admin .email-builder-main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-app.is-email-builder-admin .email-block-sidebar,.admin-app.is-email-builder-admin .email-settings-sidebar{position:relative!important;top:auto!important;height:100%;max-height:none;overflow:auto}.admin-app.is-email-builder-admin .email-preview-stage{position:relative;z-index:1;top:auto;min-height:0;height:auto;flex:1 1 auto;max-height:none;overflow:auto}.email-builder-context{position:relative;z-index:4;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin:0 0 12px;padding:12px;border:1px solid #d8e7f5;border-radius:8px;background:#fff;box-shadow:0 12px 26px #07132f14}.email-builder-context span,.email-builder-context small{display:block;color:#536278;font-size:11px;font-weight:700;line-height:1.3}.email-builder-context strong{display:block;margin:2px 0;color:#07132f;font-size:14px;line-height:1.25}.email-builder-context label{display:grid;gap:5px;margin:0}.email-builder-context input{min-width:0;height:38px;padding:0 10px;border:1px solid #cfe0f3;border-radius:7px;background:#f9fcff;color:#07132f;font:600 12px/1.2 inherit}.email-builder-context nav{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.email-builder-context button{min-height:38px;padding:0 11px;border:1px solid #cfe0f3;border-radius:7px;background:#f9fcff;color:#06479d;font-size:12px;font-weight:800;cursor:pointer}.email-builder-context button:hover{border-color:#11b7bf;color:#008d99}.email-management-menu-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin:0 0 12px auto;padding:0 14px;border:1px solid #cfe0f3;border-radius:8px;background:#fff;color:#07132f;font-weight:800}.email-management-menu-button .icon{width:18px;height:18px}.email-management-drawer{position:fixed;top:0;right:0;z-index:41020;width:min(360px,88vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px;background:#fff;border-left:1px solid #dfe8f4;box-shadow:-24px 0 70px #07132f33;transform:translate(104%);transition:transform .24s cubic-bezier(.16,1,.3,1)}.email-management-shell.is-email-nav-open .email-management-drawer{transform:translate(0)}.email-management-drawer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-management-drawer>div strong{color:#07132f;font-size:18px}.email-management-drawer>div button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%}.email-management-drawer .email-management-tabs{display:grid;gap:8px;align-content:start;overflow:auto}.email-management-drawer .email-management-tabs button{width:100%;justify-content:flex-start;text-align:left}.email-management-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41010;display:none;padding:0;border:0;background:#07132f6b}.email-management-shell.is-email-nav-open .email-management-drawer-backdrop{display:block}.email-builder-main{display:grid;gap:14px;padding:14px!important}.admin-app.is-email-builder-admin .email-builder-main{grid-template-rows:minmax(0,1fr)!important}.email-builder-main .email-builder-send-panel{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto!important;align-items:end}.email-builder-main .email-builder-send-panel>div{grid-column:1 / -1}.email-builder-main .email-builder-send-panel button{min-width:156px;padding-inline:14px;white-space:nowrap}.email-block-sidebar,.email-settings-sidebar{max-height:calc(100vh - 128px);overflow:auto;scrollbar-width:thin}.email-settings-sidebar{padding:14px!important}.email-side-toggle{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:10px;margin-bottom:12px;background:inherit}.email-side-toggle button{min-height:42px;display:grid;justify-items:center;align-content:center;gap:4px;padding:7px 6px;border:1px solid #dce8f4;border-radius:8px;background:#f8fbff;color:#536278;font-size:10px;font-weight:800;line-height:1.1}.email-side-toggle button.active{border-color:#11b7bf;background:#e9fbfb;color:#06479d}.email-side-toggle .icon{width:16px;height:16px}.builder-preview-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px}.builder-preview-segment button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe0f3;border-radius:7px;background:#fff;color:#536278;font-size:11px;font-weight:800}.builder-preview-segment button.active{color:#fff;border-color:#06479d;background:#06479d}.builder-rich-settings{grid-template-columns:1fr!important}.builder-rich-settings .email-rich-toolbar{margin:0;padding:0;border:0;background:transparent}.email-settings-sidebar [data-email-side-panel][hidden]{display:none!important}.email-settings-sidebar .email-builder-send-panel{display:grid;grid-template-columns:1fr!important;gap:12px;padding:0;border:0;background:transparent}.email-settings-sidebar .email-builder-send-panel>div{grid-column:auto}.email-settings-sidebar .email-builder-send-panel button{width:100%}.email-preview-stage{position:sticky;top:104px;max-height:calc(100vh - 128px);min-height:520px;overflow:auto;padding:18px;border:1px solid #dce8f3;border-radius:10px;background:linear-gradient(180deg,#f4f8fc,#edf4f8)}.email-preview-stage .email-canvas-frame{box-shadow:0 18px 42px #07132f1f}.email-canvas-frame.show-guides [data-builder-select]{outline:1px dashed rgba(17,183,191,.7)!important;outline-offset:-2px}.email-canvas-frame [data-builder-edit]{border-radius:4px;outline:1px solid transparent;transition:outline-color .16s ease,background-color .16s ease;min-height:1em;white-space:normal;user-select:text;-webkit-user-select:text}.email-canvas-frame [data-builder-edit] br{line-height:inherit}.email-canvas-frame [data-builder-edit] :where(div,p){display:inline;margin:0;padding:0;font:inherit;line-height:inherit}.email-canvas-frame [data-builder-edit]:focus{outline-color:#11b7bf;background:#11b7bf14}.email-canvas-frame [data-builder-select].is-selected-builder-block{outline:2px solid #06479d!important;outline-offset:-2px}.email-canvas-frame [data-builder-select]{position:relative}.email-builder-block-delete{position:absolute;top:6px;right:6px;z-index:25;width:30px;height:30px;display:none;place-items:center;padding:0;border:1px solid rgba(216,59,76,.2);border-radius:999px;color:#fff;background:#d83b4c;box-shadow:0 8px 20px #d83b4c42;cursor:pointer}.email-builder-block-delete .icon{width:15px;height:15px}.email-canvas-frame [data-builder-select].is-selected-builder-block>.email-builder-block-delete{display:grid}.email-builder-image-placeholder,.email-column-drop-label{min-height:120px;display:grid;place-items:center;border:1px dashed #9fd5df;border-radius:10px;color:#087b91;background:linear-gradient(135deg,#11b7bf14,#06479d0d);font-weight:800;text-transform:lowercase}.email-column-nested-block{margin-bottom:10px;padding:8px}.email-column-nested-block:last-child{margin-bottom:0}.builder-range-field{grid-column:1 / -1;grid-template-columns:minmax(130px,1fr) 96px;align-items:center}.builder-range-field span{grid-column:1 / -1}.builder-range-field input[type=range]{width:100%}.builder-range-field input[type=number]{min-width:0}.email-placeholder-groups{display:grid!important;gap:10px!important}.email-placeholder-group{border:1px solid #dfe8f4;border-radius:8px;background:#fff;overflow:hidden}.email-placeholder-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#07132f;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.email-placeholder-group summary::-webkit-details-marker{display:none}.email-placeholder-group summary:after{content:"+";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf7ff;color:#06479d}.email-placeholder-group[open] summary:after{content:"-"}.email-placeholder-group select{width:calc(100% - 20px);margin:0 10px 10px}.email-placeholder-group>div{display:flex!important;flex-wrap:wrap;gap:6px!important;padding:0 10px 12px}.unsubscribe-success-page{min-height:70vh;display:grid;align-items:center;padding:64px 0;background:linear-gradient(180deg,#f6fbff,#eaf9f8)}.unsubscribe-success-card{max-width:680px;display:grid;gap:14px;padding:34px;border:1px solid #cfe6ef;border-radius:10px;background:#fff;box-shadow:0 24px 70px #07132f1f;text-align:center}.unsubscribe-success-card>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:#e5fbf8;color:#06479d}.unsubscribe-success-card h1{margin:0;color:#07132f;font-size:clamp(28px,4vw,44px);line-height:1.05}.unsubscribe-success-card p,.unsubscribe-success-card small{max-width:540px;margin:0 auto;color:#536278;line-height:1.65}.unsubscribe-success-card div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px}.email-canvas-frame.mobile [data-kothgrafx-email-footer] a{max-width:100%;font-size:20px!important;overflow-wrap:anywhere;word-break:break-word}.email-canvas-frame.mobile [data-kothgrafx-email-footer-bg] p,.email-canvas-frame.mobile [data-kothgrafx-email-footer-bg] small{max-width:100%!important}.email-direct-panel input[name=imageUrl]{grid-column:1 / -1}.builder-check{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.builder-check input[type=checkbox]{width:18px!important;min-width:18px;height:18px!important;min-height:18px!important;justify-self:end;padding:0!important;accent-color:#06479d}.builder-settings-group label span,.email-builder-toolbar label span,.email-builder-send-panel label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1380px){.email-builder-layout{grid-template-columns:minmax(168px,200px) minmax(470px,1fr) minmax(330px,380px)!important}}@media (max-width:1180px){.email-builder-layout{grid-template-columns:1fr!important}.email-builder-context{grid-template-columns:1fr}.email-builder-context nav{justify-content:stretch}.email-builder-context button{flex:1 1 130px}.email-block-sidebar,.email-settings-sidebar{position:relative!important;top:auto!important;max-height:none}.email-preview-stage{position:relative;top:auto;max-height:none}.email-block-sidebar div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.email-preview-stage{min-height:420px}}@media (max-width:760px){.admin-app.is-email-management-admin{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.admin-app.is-email-builder-admin .admin-main{height:100dvh!important;overflow:hidden!important}.admin-app.is-email-builder-admin .admin-topbar{flex:0 0 auto}.admin-app.is-email-builder-admin .admin-content{min-height:0;height:calc(100dvh - 62px);overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)}.admin-app.is-email-builder-admin .admin-page-heading{margin-bottom:8px!important}.admin-app.is-email-builder-admin .admin-page-heading p,.admin-app.is-email-builder-admin .admin-page-heading .admin-form-actions{display:none!important}.admin-app.is-email-builder-admin .email-management-shell{min-height:0;grid-template-rows:auto minmax(0,1fr)}.admin-app.is-email-builder-admin .email-builder-layout{height:100%;overflow:auto!important;align-items:start}.email-builder-toolbar,.email-builder-send-panel,.email-direct-panel,.email-direct-panel form,.builder-column-editor{grid-template-columns:1fr!important}.email-preview-stage{padding:10px;min-height:360px;max-height:68vh}.email-builder-tags p,.email-block-sidebar p,.email-settings-sidebar>p{display:none}.builder-settings-group{grid-template-columns:1fr!important}}@media (max-width:760px){.site-header.mobile-open{z-index:20000!important;overflow:visible!important}.site-header.mobile-open .mobile-nav-panel{z-index:20001!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-nav-panel .nav-item{overflow:hidden!important;align-items:start!important}.mobile-nav-panel .nav-item.is-submenu-open{z-index:3!important;overflow:visible!important}.mobile-nav-panel .nav-dropdown,.mobile-nav-panel .service-mega-menu,.mobile-nav-panel .nav-item:hover .service-mega-menu,.mobile-nav-panel .nav-item:focus-within .service-mega-menu,.mobile-nav-panel .nav-item.is-submenu-open .service-mega-menu{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}.mobile-nav-panel .service-mega-menu{max-height:44vh!important;padding:10px!important;border-radius:0 0 10px 10px!important;background:#f3fbfb!important;overflow-y:auto!important;overscroll-behavior:contain!important}.mobile-nav-panel .service-mega-menu .mega-menu-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mobile-nav-panel .service-mega-menu section{display:block!important;padding:0!important;border:0!important}.mobile-nav-panel .service-mega-menu section:nth-child(n+2),.mobile-nav-panel .service-mega-menu footer{display:none!important}.mobile-nav-panel .service-mega-menu h3{margin:0 0 6px!important;font-size:11px!important}.mobile-nav-panel .service-mega-menu a{min-height:42px!important;padding:8px 10px!important;border-radius:8px!important}.mobile-nav-panel .service-mega-menu a small{display:none!important}}.client-command-strip,.client-customization-ops,.admin-customization-command{display:grid!important;gap:14px!important;border-radius:8px!important}.client-command-strip,.client-customization-ops{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-customization-command{grid-template-columns:minmax(0,1fr) auto!important}.customization-request-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:14px!important}.customization-request-card.is-operational{display:grid!important;gap:14px!important;padding:16px!important}.customization-request-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)!important;gap:14px!important}.customization-update-list{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.admin-customization-workbench{grid-template-columns:minmax(520px,1fr) minmax(340px,420px)!important;gap:14px!important}.customization-admin-detail{position:sticky!important;top:92px!important;max-height:calc(100vh - 120px)!important;overflow:auto!important}@media (max-width:1180px){.client-command-strip,.client-customization-ops,.admin-customization-workbench{grid-template-columns:1fr!important}.customization-admin-detail{position:relative!important;top:auto!important;max-height:none!important}}@media (max-width:760px){.admin-customization-command,.customization-request-body{grid-template-columns:1fr!important}.customization-admin-table th:nth-child(3),.customization-admin-table td:nth-child(3),.customization-admin-table th:nth-child(5),.customization-admin-table td:nth-child(5){display:none!important}.customization-admin-table th,.customization-admin-table td{padding-inline:6px!important;font-size:11px!important}}.customization-queue-panel{display:grid!important;gap:12px!important;overflow:visible!important}.customization-filter-panel{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(130px,.6fr) minmax(150px,.7fr)!important;align-items:center}.customization-group-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbeaf2;border-radius:8px;background:#f8fcff;color:#40516a;font-size:12px;font-weight:800}.customization-group-summary strong{color:#07132f;font-size:18px}.customization-grouped-list,.customization-request-list{display:grid;gap:10px}.customization-client-group{display:grid;gap:8px;padding:12px;border:1px solid #d8e7ef;border-radius:8px;background:#fff}.customization-client-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.customization-client-group h2,.customization-client-group p{margin:0;min-width:0;overflow-wrap:anywhere}.customization-client-group h2{color:#07132f;font-size:15px}.customization-client-group small{display:block;color:#008d99;font-weight:900;text-transform:uppercase;font-size:10px}.customization-client-group p{color:#64748b;font-size:12px;font-weight:700}.customization-client-group>header>span{padding:7px 9px;border-radius:8px;background:#effafa;color:#008d99;font-size:12px;font-weight:900}.customization-request-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 72px 72px auto;gap:10px;align-items:center;padding:10px;border:1px solid #e2edf4;border-radius:8px;background:#fbfdff}.customization-request-row.is-active{border-color:#0ea6a8;background:#f1fbfb}.customization-request-row.is-urgent{border-color:#f2c36b;background:#fffaf0}.customization-request-row strong,.customization-request-row small{display:block;min-width:0;overflow-wrap:anywhere}.customization-request-row strong{color:#07132f;font-size:13px}.customization-request-row small,.customization-request-row span,.customization-request-row b{color:#64748b;font-size:12px;font-weight:800}.customization-request-row b:not(.is-muted){color:#bf7510}.customization-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.customization-row-actions button,.customization-delete-request{min-height:38px}.danger-action{border-color:#ffd7d7!important;background:#fff5f5!important;color:#b42318!important}.customization-urgency-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #f6d58a;border-radius:8px;background:#fff8e7;color:#9a5b00!important;font-weight:800}.customization-urgency-toggle{display:flex!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:8px!important}.customization-urgency-toggle input{width:18px!important;min-height:18px!important}.admin-file-review-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid #dbeaf2;border-radius:8px;background:#fff}.admin-file-review-list article>div{min-width:0}.admin-file-review-list article strong,.admin-file-review-list article small{display:block;min-width:0;overflow-wrap:anywhere}.admin-file-review-list article a{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d9e6ee;border-radius:8px;color:#07132f;text-decoration:none;font-size:12px;font-weight:900}.customization-filter-empty,.customization-empty-panel{margin:0;padding:14px;border:1px dashed #c9dce8;border-radius:8px;background:#f8fcff;color:#53657d}@media (max-width:1180px){.customization-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.customization-filter-panel{grid-template-columns:1fr!important}.customization-filter-panel input,.customization-filter-panel select,.customization-admin-form select,.customization-admin-form input,.customization-admin-form button{min-height:42px!important}.customization-request-row{grid-template-columns:1fr;gap:8px}.customization-row-actions{justify-content:stretch}.customization-row-actions button{width:100%}.admin-file-review-list article{grid-template-columns:24px minmax(0,1fr)}.admin-file-review-list article a{grid-column:1 / -1;justify-content:center;min-height:40px}}.recommended-panel .client-panel-head,.wishlist-panel .client-panel-head,.client-customization-panel .client-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;gap:10px!important}.recommended-panel .client-panel-head h2,.wishlist-panel .client-panel-head h2,.client-customization-panel .client-panel-head h2{min-width:0!important;max-width:none!important;line-height:1.15!important;overflow-wrap:anywhere!important}.recommended-panel .client-panel-head a,.wishlist-panel .client-panel-head a,.client-customization-panel .client-panel-head a{flex:0 0 auto!important}.client-care-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:14px;color:#07132f;background:linear-gradient(135deg,#f8fcff,#e8fbfb);border:1px solid #cfe5ec;border-radius:8px;box-shadow:0 14px 32px #07132f12}.client-care-command>div{min-width:0;display:flex;align-items:center;gap:12px}.client-care-command>div>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#008d99;background:#e7fbfb;border:1px solid #bfecef;border-radius:8px}.client-care-command strong,.client-care-command p{display:block;min-width:0}.client-care-command strong{font-size:16px;line-height:1.2}.client-care-command p{margin:4px 0 0;color:#53657d;font-size:12px;line-height:1.35}.client-care-command>a,.client-care-pane-head a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#fff;background:#07132f;border-radius:7px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.client-care-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.client-care-tabs a{min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";gap:2px 10px;align-items:center;padding:10px;color:#07132f;background:#fff;border:1px solid #dbe8f3;border-radius:8px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-care-tabs a:hover,.client-care-tabs a.active{border-color:#11b7bf;box-shadow:0 12px 26px #11b7bf1f;transform:translateY(-1px)}.client-care-tabs svg{grid-area:icon;width:34px;height:34px;padding:8px;color:#008d99;background:#e7fbfb;border-radius:8px}.client-care-tabs span,.client-care-tabs small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-care-tabs span{grid-area:label;font-size:13px;font-weight:900}.client-care-tabs small{grid-area:meta;color:#607086;font-size:11px;font-weight:800}.client-care-workspace{display:grid;min-width:0}.client-care-pane{display:none;min-width:0}.client-care-pane.is-active{display:grid;gap:14px}.client-care-pane-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.client-care-pane-head h2,.client-care-pane-head p{margin:0}.client-care-pane-head h2{color:#07132f;font-size:18px;line-height:1.2}.client-care-pane-head p{margin-top:4px;color:#607086;font-size:13px;line-height:1.4}.care-review-layout{grid-template-columns:minmax(240px,.75fr) minmax(240px,.75fr) minmax(320px,1.2fr)!important;gap:14px!important}.client-care-pane .client-collection-grid,.client-care-pane .client-coupon-grid{gap:14px!important}.client-care-pane .client-table-panel{overflow:auto}@media (max-width:1180px){.client-care-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.care-review-layout{grid-template-columns:1fr 1fr!important}.care-review-layout .client-review-panel{grid-column:1 / -1}}@media (max-width:760px){.client-care-command,.client-care-pane-head{grid-template-columns:1fr}.client-care-command>div{align-items:flex-start}.client-care-tabs{grid-template-columns:1fr}.client-care-tabs a{min-height:54px}.care-review-layout{grid-template-columns:1fr!important}.care-review-layout .client-review-panel{grid-column:auto}.client-care-pane .client-account-table th:nth-child(3),.client-care-pane .client-account-table td:nth-child(3),.client-care-pane .client-account-table th:nth-child(6),.client-care-pane .client-account-table td:nth-child(6){display:none}}@media (max-width:520px){.client-care-command>div>span{display:none}}.site-header .icon-button,.site-header .cart-button,.client-top-actions button[data-client-action=notifications],.client-top-actions button[data-client-action=cart],.admin-actions>button,.admin-action-wrap,.admin-action-wrap>button{overflow:visible!important}.site-header .cart-button span,.client-top-actions button[data-client-action=notifications]>span,.client-top-actions button[data-client-action=cart]>span,.admin-actions>button span,.admin-action-wrap>button span{box-sizing:border-box!important;min-width:19px!important;width:auto!important;height:19px!important;padding:0 5px!important;display:inline-grid!important;place-items:center!important;aspect-ratio:auto!important;color:#fff!important;background:#0aa9b8!important;border:2px solid #fff!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;clip-path:none!important;z-index:5!important}.site-header .cart-button span{top:-6px!important;right:-7px!important}.client-top-actions button[data-client-action=notifications]>span,.client-top-actions button[data-client-action=cart]>span,.admin-actions>button span,.admin-action-wrap>button span{top:-7px!important;right:-7px!important}html[data-theme=dark] .site-header .cart-button span,html[data-theme=dark] .client-top-actions button[data-client-action=notifications]>span,html[data-theme=dark] .client-top-actions button[data-client-action=cart]>span,html[data-theme=dark] .admin-actions>button span,html[data-theme=dark] .admin-action-wrap>button span{border-color:#07132f!important}[data-hide-when-empty=true][data-content-count="0"],.client-panel:empty,.client-section-empty{display:none!important}.client-app{display:block;min-height:100vh;background:#f6f9fd}.client-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:250px;min-height:100vh;max-height:100vh;overflow:hidden;color:#e8f3ff;background:radial-gradient(circle at 18% 8%,rgba(20,191,193,.2),transparent 24%),linear-gradient(180deg,#061b46,#07132f);border-right:0;box-shadow:18px 0 42px #07132f29}.client-main{min-width:0;margin-left:250px}.client-logo{display:block;padding:8px 8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.client-logo img{filter:brightness(0) invert(1)}.client-nav-group>span{color:#78d8df}.client-nav-group a{color:#dcecff}.client-nav-group a:hover,.client-nav-group a.active{color:#fff;background:#14bfc12e}.client-nav-group a .icon{color:#8be7ec}.client-sidebar>small{margin-top:auto;color:#9fb9dc}.client-topbar{background:#fff}.client-profile>span.has-client-photo,.client-profile-photo{overflow:hidden}.client-profile>span.has-client-photo img,.client-profile-photo img{width:100%;height:100%;display:block;object-fit:cover}.client-profile-photo{width:104px;height:104px;display:grid;place-items:center;margin:10px auto 16px;color:#fff;background:linear-gradient(135deg,#17243a,#0aa9b8);border:4px solid #e5f9fb;border-radius:50%;font-size:28px;font-weight:900;box-shadow:0 18px 40px #07132f1f}.client-profile-card-large>span{display:none}.client-photo-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 0;padding:0 16px;color:#0a6f7d;background:#eefcfd;border:1px solid #bfeff2;border-radius:7px;font-weight:900;cursor:pointer}.client-photo-status{min-height:18px;margin:8px 0 0;color:#0a6f7d;font-size:12px;font-weight:800}.management-actions .email-management-menu-button{margin:0;border-color:#bfe8ee;background:#f8fdff}.admin-page-heading .management-actions{gap:8px;flex-wrap:nowrap}.admin-page-heading .management-actions button{min-height:36px;padding-inline:12px;white-space:nowrap;font-size:11.5px}.recommended-panel>div{align-items:stretch}.recommended-panel .kg-card.shop-product-card{width:100%;min-height:260px}.recommended-panel .kg-card-media{min-height:180px}.recommended-panel .kg-product-bottom{left:12px;right:12px;bottom:12px}.recommended-panel .kg-product-title{max-width:calc(100% - 124px)}.payment-method-list li{grid-template-columns:42px minmax(180px,1fr) max-content auto;overflow:hidden}.client-saved-grid{grid-template-columns:repeat(auto-fill,minmax(240px,280px))!important;justify-content:start!important;align-items:start!important}.client-saved-grid .kg-card.shop-product-card{width:100%!important;min-width:0!important;max-width:280px!important;height:320px!important;min-height:320px!important;max-height:320px!important;border-radius:8px!important}.client-saved-grid .kg-card-media{min-height:100%}.client-saved-grid .kg-product-bottom{left:12px!important;right:12px!important;bottom:12px!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.client-saved-grid .kg-product-title{min-height:40px;max-width:calc(100% - 116px);padding:0 14px;font-size:12px}.client-saved-grid .kg-round-actions{gap:6px}.client-saved-grid .kg-action{width:36px;height:36px}.support-ticket-list{min-width:0}.support-ticket-list ul{display:grid;gap:12px}.support-ticket-list li{grid-template-columns:42px minmax(220px,1fr) max-content minmax(86px,max-content);gap:14px;min-width:0;padding:14px;background:#f8fbff;border:1px solid #e1ebf5;border-radius:8px}.support-ticket-list li>div{min-width:0}.support-ticket-list strong,.support-ticket-list small{min-width:0;overflow-wrap:anywhere}.support-ticket-list mark,.support-ticket-list time{justify-self:start;white-space:nowrap}.support-ticket-list li:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.payment-method-list li>div,.client-address-card>div{min-width:0}.payment-method-list strong,.payment-method-list small,.client-address-card strong,.client-address-card p{overflow-wrap:anywhere}.payment-method-list mark,.client-address-card mark{justify-self:start;white-space:nowrap}.client-address-card{grid-template-columns:42px minmax(0,1fr)}.client-address-card footer{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.client-address-card.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:24px;text-align:center}.client-address-card.add-card>*{grid-column:auto}.client-address-card.add-card strong,.client-address-card.add-card p{width:100%;max-width:260px}.client-address-card.add-card p{margin:0;line-height:1.55}.client-account-table td:last-child{min-width:230px}.client-account-table .design-update-button{color:#06479d;border-color:#b9d6ff;background:#eef6ff}.client-account-table .client-invoice-link{color:#0c7b64;border-color:#bdebd8;background:#eafbf4}.client-account-table .design-update-button:disabled{opacity:.48;cursor:not-allowed}.design-update-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#07132f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-update-modal{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:26px;color:#17243a;background:#fff;border:1px solid rgba(191,239,242,.72);border-radius:10px;box-shadow:0 30px 90px #0000003d}.design-update-modal header{margin-bottom:18px;padding-right:42px}.design-update-modal header small{color:#0a9aa8;font-size:12px;font-weight:900;text-transform:uppercase}.design-update-modal h2{margin:6px 0 8px;color:#07132f;font-size:28px}.design-update-modal p{margin:0;color:#536278}.design-update-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.design-update-summary div{min-width:0;padding:12px;background:#f5fbff;border:1px solid #dbeaf4;border-radius:8px}.design-update-summary dt{color:#536278;font-size:11px;font-weight:900;text-transform:uppercase}.design-update-summary dd{margin:4px 0 0;color:#07132f;font-weight:900;overflow-wrap:anywhere}.design-update-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.design-update-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:#fff;border:1px solid #e2edf6;border-radius:8px}.design-update-steps li>span{width:34px;height:34px;display:grid;place-items:center;color:#06479d;background:#e9f3ff;border-radius:50%;font-weight:900}.design-update-steps li.is-complete{border-color:#bcebd8;background:#f2fff9}.design-update-steps li.is-complete>span{color:#fff;background:#12a672}.design-update-steps strong,.design-update-steps small{display:block;min-width:0;overflow-wrap:anywhere}.design-update-steps small{margin-top:4px;color:#536278;line-height:1.45}@media (max-width: 980px){.client-sidebar{transform:translate(-104%);transition:transform .24s ease}.client-app.is-client-sidebar-open .client-sidebar{transform:translate(0)}.client-main{margin-left:0}}@media (max-width: 760px){.client-dashboard-grid .recommended-panel>div,body .recommended-panel>div{grid-template-columns:1fr!important}.design-update-summary{grid-template-columns:1fr}.client-account-table td:last-child{min-width:190px}.payment-method-list li{grid-template-columns:38px minmax(0,1fr)}.payment-method-list mark,.payment-method-list button{grid-column:2;justify-self:start}.client-saved-grid{grid-template-columns:1fr!important}.support-ticket-list li{grid-template-columns:38px minmax(0,1fr)}.support-ticket-list mark,.support-ticket-list time{grid-column:2}}.client-top-actions .client-whatsapp-action{width:34px;height:34px;display:grid;place-items:center;color:#07132f;background:#fff;border-radius:999px;text-decoration:none}.client-profile{grid-template-columns:36px auto!important;gap:8px!important}.client-profile>span{width:36px!important;height:36px!important;overflow:hidden}.client-profile>span.client-profile-fallback{color:#0aa9b8;background:#e9fbfb}.client-profile>span.client-profile-fallback .icon{width:18px;height:18px}.client-profile>.icon{display:none}.recommended-panel{grid-column:1 / -1}.recommended-panel>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;width:100%}.recommended-panel .kg-card.shop-product-card{width:100%!important;min-width:0!important;max-width:none!important;height:clamp(260px,25vw,330px)!important;min-height:260px!important;max-height:330px!important;border-radius:8px!important}.recommended-panel .kg-product-bottom{left:12px!important;right:12px!important;bottom:12px!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.recommended-panel .kg-product-title{min-height:40px;max-width:calc(100% - 116px)!important;padding:0 14px;font-size:12px}.recommended-panel .kg-round-actions{gap:6px}.recommended-panel .kg-action{width:36px;height:36px}.client-top-actions button[data-client-action=chat] .icon,.client-whatsapp-action .icon{width:19px;height:19px}.client-communication-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.client-communication-app{min-width:0;min-height:88px;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:16px;color:#07132f;background:#fff;border:1px solid #dce9f3;border-radius:8px;text-decoration:none;box-shadow:0 18px 42px #07132f12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.client-communication-app:hover{transform:translateY(-2px);border-color:#bceff1;box-shadow:0 22px 48px #07132f1c}.client-communication-app>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#06479d;border-radius:50%}.client-communication-app.is-whatsapp>span{background:#20a968}.client-communication-app strong,.client-communication-app small{display:block;min-width:0;overflow-wrap:anywhere}.client-communication-app strong{color:#07132f;font-size:15px;font-weight:900}.client-communication-app small{margin-top:4px;color:#536278;font-size:12px;font-weight:750;line-height:1.35}.client-communication-app>.icon:last-child{width:34px;height:34px;padding:8px;color:#0a9aa8;background:#e9fbfb;border-radius:50%}.projects-hero[data-projects-hero-bg]{position:relative;overflow:hidden;background-color:#f8ffff;background-image:linear-gradient(90deg,#f8fcfff5,#f8fcffe0 38%,#f8fcff7a 66%,#f8fcff33),var(--projects-hero-bg),url(/assets/hero_bk_pattern.svg)!important;background-size:auto,cover,104px 104px!important;background-position:center,center,0 0!important;background-repeat:no-repeat,no-repeat,repeat!important}.projects-hero[data-projects-hero-bg]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#ffffffc2)}.projects-hero[data-projects-hero-bg]>*{position:relative;z-index:1}@media (max-width:900px){.client-sidebar-toggle{position:fixed!important;top:8px!important;left:10px!important;z-index:90!important}.client-main{margin-left:0!important;margin-top:0!important}.client-topbar{min-height:58px!important;grid-template-columns:1fr!important;padding:0 12px 0 64px!important;gap:8px!important}.client-topbar>.icon,.client-topbar form,.client-site-return{display:none!important}.client-top-actions{width:100%;justify-content:flex-end;gap:8px!important}.client-top-actions button,.client-top-actions .client-whatsapp-action{width:32px!important;height:32px!important}.client-profile{min-width:0;grid-template-columns:32px auto!important}.client-profile>span{width:32px!important;height:32px!important}.client-profile strong{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-content{padding:18px 14px 22px!important}.client-heading h1{font-size:clamp(21px,6vw,25px)!important}.client-heading p{margin-bottom:16px!important;font-size:13px}.client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.client-stat-card{min-height:82px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:12px!important}.client-stat-card>span{width:38px!important;height:38px!important}.client-dashboard-grid{grid-template-columns:1fr!important;gap:14px!important}.projects-hero[data-projects-hero-bg]{background-image:linear-gradient(180deg,#f8fcfff0,#f8fcffc7 52%,#f8fcfff0),var(--projects-hero-mobile-bg, var(--projects-hero-bg)),url(/assets/hero_bk_pattern.svg)!important;background-position:center top,center top,0 0!important}.client-communication-apps{gap:10px;margin-bottom:14px}.client-communication-app{min-height:74px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.client-communication-app>span{width:40px;height:40px}.client-communication-app>.icon:last-child{display:none}}@media (max-width:520px){.client-topbar{padding-left:56px!important}.client-top-actions{gap:5px!important}.client-top-actions button[data-client-action=notifications],.client-top-actions button[data-client-action=messages],.client-site-return{display:none!important}.client-profile strong{max-width:68px;font-size:12px}.recommended-panel>div{grid-template-columns:1fr!important}.recommended-panel .kg-card.shop-product-card{height:280px!important}.client-communication-apps{grid-template-columns:1fr}}.invoice-direct-sender{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;background:linear-gradient(135deg,#07132f,#06479d 58%,#12bec2);color:#fff;border-radius:8px;box-shadow:0 14px 30px #06479d29}.invoice-direct-sender>div{display:flex;align-items:center;gap:12px;min-width:0}.invoice-direct-sender span{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;color:#07132f;background:#c7fbf7;border-radius:50%}.invoice-direct-sender h2{margin:0 0 4px;color:#fff;font-size:16px;line-height:1.2}.invoice-direct-sender p{max-width:720px;margin:0;color:#ffffffd1;font-size:12px;line-height:1.45}.invoice-direct-sender button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#07132f;background:#fff;border:0;border-radius:7px;font-size:12px;font-weight:900}.invoice-tab-menu{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:8px;background:#fff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 12px 30px #06346c14}.invoice-tab-menu a,.invoice-tab-menu button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#26354c;background:#f8fcff;border:1px solid #d7e5f2;border-radius:7px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.invoice-tab-menu a.active,.invoice-tab-menu a:hover,.invoice-tab-menu button.active,.invoice-tab-menu button:hover{color:#fff;background:#06479d;border-color:#06479d;box-shadow:0 10px 22px #06479d2e}.invoice-tab-menu .icon{width:16px;height:16px}.invoice-admin-grid{display:grid;grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.invoice-builder-panel,.invoice-list-panel{min-width:0}.invoice-side-stack{display:grid;gap:14px;min-width:0}.invoice-builder-panel{padding:18px;background:linear-gradient(180deg,#12bec20f,#fff0 170px),#fff}.invoice-builder-head{align-items:start;padding-bottom:14px;border-bottom:1px solid #edf3f8}.invoice-builder-head p,.invoice-list-panel .admin-panel-head p{max-width:520px;margin:5px 0 0;color:#63718a;font-size:12px;line-height:1.45}.invoice-builder-head>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:#06479d;background:#e9f6ff;border:1px solid #cfe7ff;border-radius:999px;font-size:12px;font-weight:800}.invoice-builder-head>span .icon{width:15px;height:15px}.invoice-form-section{margin-top:14px;padding:14px;background:#fbfdff;border:1px solid #e4edf6;border-radius:8px}.invoice-section-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e9f0f7}.invoice-section-title strong,.invoice-line-head strong{color:#07132f;font-size:13px;line-height:1.2}.invoice-section-title small,.invoice-line-head small{display:block;max-width:360px;color:#6b7890;font-size:11px;font-weight:500;line-height:1.35}.invoice-builder-panel .admin-form-grid{gap:12px}.invoice-builder-panel label,.invoice-builder-panel .admin-full-field{gap:7px;color:#26354c;font-size:12px;font-weight:800}.invoice-builder-panel input,.invoice-builder-panel textarea{width:100%;min-width:0;color:#17243a;background:#fff;border:1px solid #d8e4f0;border-radius:7px;box-shadow:0 1px #193f6f08;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.invoice-builder-panel input{min-height:40px;padding:0 12px}.invoice-builder-panel textarea{min-height:76px;padding:11px 12px;resize:vertical}.invoice-builder-panel input:focus,.invoice-builder-panel textarea:focus{border-color:#12bec2;box-shadow:0 0 0 3px #12bec221}.invoice-details-grid{grid-template-columns:1fr 1fr 1.25fr 92px}.invoice-wide-field{min-width:0}.invoice-line-builder{display:grid;gap:8px}.invoice-line-head,.invoice-line-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 122px 40px;gap:8px;align-items:center}.invoice-line-head{grid-template-columns:1fr auto;padding-bottom:10px;border-bottom:1px solid #e9f0f7}.invoice-line-head button{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:#06479d;border:1px solid #06479d;border-radius:7px;font-size:12px;font-weight:800}.invoice-line-head button .icon{width:14px;height:14px}.invoice-line-labels{display:grid;grid-template-columns:minmax(0,1fr) 72px 122px 40px;gap:8px;color:#6b7890;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.invoice-line-row input{width:100%;min-width:0}.invoice-line-row button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#d83b47;background:#fff2f4;border:1px solid #ffd2d8;border-radius:7px}.invoice-line-row button .icon{width:15px;height:15px}.invoice-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-notes-field{margin-top:12px}.invoice-builder-panel .admin-form-actions{margin-top:14px;padding-top:14px;border-top:1px solid #e9f0f7}.invoice-builder-panel .admin-form-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#06479d,#12bec2);border:0;border-radius:7px;box-shadow:0 12px 24px #06479d2e;font-size:13px;font-weight:900}.invoice-list-panel{padding:16px}.invoice-preview-panel{padding:16px;background:#fff}.invoice-preview-panel .admin-panel-head{align-items:start}.invoice-preview-panel .admin-panel-head p{margin:5px 0 0;color:#63718a;font-size:12px}.invoice-preview-panel .admin-panel-head>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;color:#06479d;background:#eef7ff;border:1px solid #cfe7ff;border-radius:999px;font-size:11px;font-weight:900}.invoice-preview-document{overflow:hidden;background:#fff;border:1px solid #dce8f4;border-radius:8px;box-shadow:0 18px 46px #06346c14}.invoice-preview-document header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(180deg,#fffffff0,#fffffff0),url(/assets/riborn_web.svg) left top / 48px auto repeat-x;border-bottom:1px solid #e3ecf6}.invoice-preview-document header img{width:168px;max-width:60%;height:auto}.invoice-preview-document header small,.invoice-preview-title p{color:#008d99;font-size:10px;font-weight:900;text-transform:uppercase}.invoice-preview-empty{margin:0;padding:24px 16px;color:#63718a;font-size:13px}.invoice-preview-title{padding:16px 16px 8px}.invoice-preview-title p,.invoice-preview-title h3,.invoice-preview-title span{margin:0}.invoice-preview-title h3{margin:4px 0 6px;color:#07132f;font-size:22px;line-height:1.15}.invoice-preview-title span{color:#536278;font-size:12px}.invoice-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 16px 14px}.invoice-preview-summary span{padding:10px;color:#536278;background:#f8fcff;border:1px solid #dbe7f5;border-radius:7px;font-size:12px}.invoice-preview-summary b{display:block;margin-top:2px;color:#07132f;font-size:16px}.invoice-preview-document table{width:calc(100% - 32px);margin:0 16px 12px;border-collapse:collapse;border:1px solid #dbe7f5;font-size:12px}.invoice-preview-document th{padding:9px;color:#fff;background:#07132f;text-align:left}.invoice-preview-document td{padding:9px;color:#26354c;border-top:1px solid #e3ecf6}.invoice-preview-document td small{display:block;margin-top:2px;color:#6b7890}.invoice-preview-document dl{display:grid;gap:5px;margin:0;padding:0 16px 14px}.invoice-preview-document dl div{display:flex;justify-content:space-between;gap:12px;color:#536278;font-size:12px}.invoice-preview-document dl dt,.invoice-preview-document dl dd{margin:0}.invoice-preview-document dl dd{color:#07132f;font-weight:800}.invoice-preview-document dl .is-total{margin-top:4px;padding-top:8px;border-top:1px solid #e3ecf6;color:#07132f;font-size:15px;font-weight:900}.invoice-preview-notes{margin:0;padding:12px 16px 16px;color:#42516a;background:#f8fcff;border-top:1px solid #e3ecf6;font-size:12px;line-height:1.5}.invoice-list-panel .admin-table-wrap{overflow:auto;border:1px solid #e3ecf6;border-radius:8px}.invoice-list-panel .admin-data-table{min-width:760px}.invoice-list-panel .admin-data-table th{color:#55647c;background:#f6faff;font-size:11px;text-transform:uppercase}.invoice-list-panel .admin-data-table td{vertical-align:middle}.invoice-list-panel .admin-data-table td strong,.invoice-list-panel .admin-data-table td small{display:block}.invoice-list-panel .admin-data-table td small{margin-top:4px;color:#6b7890;font-size:11px}.invoice-row-actions{display:flex;flex-wrap:wrap;gap:6px}.invoice-row-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#26354c;background:#fff;border:1px solid #d8e4f0;border-radius:6px;font-size:11px;font-weight:800}.invoice-row-actions button:first-child{color:#06479d;background:#eef7ff;border-color:#cfe7ff}.invoice-row-actions button:last-child{color:#0d8d67;background:#eafbf4;border-color:#c8f1de}.invoice-row-actions button.danger{color:#b42318;background:#fff3f3;border-color:#ffd0d0}.invoice-row-actions button.danger .icon{width:14px;height:14px}.invoice-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.invoice-settings-panel{padding:16px}.invoice-settings-grid{display:grid;gap:12px}.invoice-setting-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;color:#26354c;background:#f8fcff;border:1px solid #dbe7f5;border-radius:8px;font-size:13px;font-weight:900}.invoice-setting-toggle span{display:inline-flex;align-items:center;gap:8px}.invoice-setting-toggle input{width:18px;height:18px;accent-color:#06479d}.invoice-records-panel .admin-panel-head{align-items:center}.invoice-record-search{min-width:min(100%,340px);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#536278;background:#f8fcff;border:1px solid #dbe7f5;border-radius:7px}.invoice-record-search input{width:100%;min-width:0;border:0;outline:0;color:#07132f;background:transparent;font-size:12px;font-weight:700}.invoice-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;color:#536278;font-size:12px;font-weight:800}.invoice-pagination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.invoice-pagination button{min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 10px;color:#26354c;background:#fff;border:1px solid #dbe7f5;border-radius:7px;font-size:12px;font-weight:900}.invoice-pagination button.active,.invoice-pagination button:hover{color:#fff;background:#06479d;border-color:#06479d}.invoice-pagination button:first-child .icon{transform:rotate(180deg)}.invoice-pagination label{min-height:34px;display:flex;align-items:center;gap:6px;margin-left:4px;color:#536278}.invoice-pagination input{width:66px;height:34px;padding:0 8px;border:1px solid #dbe7f5;border-radius:7px}.invoice-page-gap{color:#6b7890;font-weight:900}.invoice-email-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:22px;background:#07132f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-email-preview-card{width:min(980px,96vw);height:min(860px,92vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#f4f8fc;border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:0 30px 90px #00000052}.invoice-email-preview-card>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;color:#fff;background:#07132f}.invoice-email-preview-card h2,.invoice-email-preview-card p{margin:0}.invoice-email-preview-card h2{font-size:18px;line-height:1.2}.invoice-email-preview-card p{margin-top:3px;color:#c7fbf7;font-size:12px}.invoice-email-preview-card header button{width:36px;height:36px;display:grid;place-items:center;color:#07132f;background:#fff;border:0;border-radius:50%;transform:rotate(45deg)}.invoice-email-preview-card header button .icon{width:16px;height:16px}.invoice-email-preview-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid #dbe7f5}.invoice-email-preview-actions a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#06479d;background:#eef7ff;border:1px solid #cfe7ff;border-radius:7px;font-size:12px;font-weight:900;text-decoration:none}.invoice-email-preview-card iframe{width:100%;height:100%;border:0;background:#e4fbf8}.invoice-payment-actions button{min-height:38px}.invoice-payment-page{min-height:70vh;padding:38px 18px;background:#e4fbf8 url(/assets/riborn_web.svg) left top / 54px auto repeat-x}.invoice-payment-shell{max-width:820px;margin:0 auto}.invoice-payment-brand{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;padding:14px 16px;background:#fff;border:1px solid rgba(6,71,157,.14);border-radius:8px;box-shadow:0 14px 34px #06346c1a}.invoice-payment-brand img{width:min(220px,68vw);height:auto}.invoice-payment-card{background:#fff;border:1px solid rgba(6,71,157,.14);border-radius:8px;box-shadow:0 28px 70px #06346c26;padding:clamp(20px,3.2vw,34px)}.invoice-payment-card h1{margin:8px 0 10px;color:#07132f;font-size:clamp(26px,3.4vw,40px);line-height:1.05}.invoice-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.invoice-payment-summary span,.invoice-payment-total{border:1px solid #dbe7f5;background:#f8fcff;border-radius:8px;padding:12px;color:#42516a}.invoice-payment-summary b,.invoice-payment-total strong{display:block;color:#07132f;font-size:18px}.invoice-payment-table{overflow:auto;border:1px solid #dbe7f5;border-radius:8px}.invoice-payment-table table{width:100%;border-collapse:collapse;min-width:620px}.invoice-payment-table th{background:#07132f;color:#fff;text-align:left;padding:10px 12px}.invoice-payment-table td{border-bottom:1px solid #dbe7f5;padding:10px 12px}.invoice-payment-total{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.invoice-payment-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.invoice-payment-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;min-height:42px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 15px/1.1 var(--font-display);cursor:pointer;box-shadow:0 10px 22px #06479d24;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.invoice-payment-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #06479d2e}.invoice-payment-actions button:disabled{cursor:not-allowed;opacity:.7;transform:none}.invoice-payment-actions svg{width:17px;height:17px;flex:0 0 auto}.invoice-payment-actions button:first-child{color:#fff;background:#06479d}.invoice-payment-actions button:last-child{color:#07132f;background:#12bec2}.invoice-payment-status{color:#008d99;font-weight:800}@media (max-width:980px){.invoice-admin-grid,.invoice-settings-layout{grid-template-columns:1fr}.invoice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.invoice-builder-panel,.invoice-list-panel,.invoice-preview-panel{padding:12px}.invoice-direct-sender{align-items:start;flex-direction:column}.invoice-direct-sender button{width:100%;justify-content:center}.invoice-tab-menu{display:grid;grid-template-columns:1fr}.invoice-records-panel .admin-panel-head,.invoice-pagination,.invoice-builder-head,.invoice-section-title{display:grid}.invoice-details-grid,.invoice-money-grid,.invoice-line-row{grid-template-columns:1fr}.invoice-line-labels{display:none}.invoice-preview-summary{grid-template-columns:1fr}.invoice-preview-document header{display:grid}.invoice-preview-document header img{max-width:100%}.invoice-preview-document table{display:block;overflow:auto}.invoice-payment-summary{grid-template-columns:1fr}.invoice-payment-page{padding:24px 10px}.invoice-payment-brand{padding:12px}.invoice-payment-card h1{font-size:24px}}@media (max-width:760px){.Hero_bg_pattern.hero{padding-bottom:18px!important}.Hero_content_holder.hero-grid{gap:18px!important}.Hero_content_holder .hero-effect-stage{width:min(100%,390px)!important;height:clamp(300px,88vw,390px)!important;min-height:300px!important;margin:0 auto!important;justify-self:center!important;overflow:visible!important}.Hero_content_holder .hero-effect-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important}.Hero_content_holder .hero-service-signal{--compass-center-y:50% !important;--compass-radius:clamp(96px, 29vw, 126px) !important;top:0!important;right:0!important;bottom:0!important;left:0!important}.Hero_content_holder .hero-signal-halo{top:50%!important;width:min(82%,286px)!important}.Hero_content_holder .hero-signal-beam{top:50%!important;width:49%!important}.Hero_content_holder .hero-signal-focus{top:50%!important;max-width:min(76vw,236px);min-height:42px!important;padding:7px 12px 7px 8px!important}.Hero_content_holder .hero-signal-focus strong{font-size:clamp(15px,5.2vw,20px)!important;line-height:1!important}.Hero_content_holder .hero-signal-focus span{width:30px!important;height:30px!important}.Hero_content_holder .hero-signal-node{width:48px!important;height:48px!important;box-shadow:0 14px 28px #04066a33,0 0 0 5px #ffffffad!important}.Hero_content_holder .hero-signal-node i,.Hero_content_holder .hero-signal-node .icon{width:25px!important;height:25px!important;font-size:22px!important}}@media (max-width:420px){.Hero_content_holder .hero-effect-stage{width:min(100%,350px)!important;height:340px!important}.Hero_content_holder .hero-service-signal{--compass-radius:clamp(88px, 28vw, 108px) !important}.Hero_content_holder .hero-signal-focus{max-width:220px}.Hero_content_holder .hero-signal-node{width:44px!important;height:44px!important}}html[data-theme=dark] .Hero_content_holder .hero-effect-stage,html[data-theme=dark] .Hero_content_holder .hero-effect-canvas{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.maintenance-banner,.maintenance-banner span,html[data-theme=dark] .maintenance-banner,html[data-theme=dark] .maintenance-banner span{font-weight:350!important}html[data-theme=dark] .Hero_bg_pattern .Hero_content_holder .hero-effect-stage,html[data-theme=dark] .Hero_bg_pattern .Hero_content_holder .hero-effect-canvas,html[data-theme=dark] .Hero_content_holder .hero-effect-stage,html[data-theme=dark] .Hero_content_holder .hero-effect-canvas{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=dark] .Hero_content_holder .hero-effect-stage *,html[data-theme=dark] .Hero_content_holder .hero-service-signal,html[data-theme=dark] .Hero_content_holder .hero-signal-focus,html[data-theme=dark] .Hero_content_holder .hero-signal-node{box-shadow:none}html[data-theme=dark] .talk-preview,html[data-theme=dark] .creative-pulse-section,html[data-theme=dark] .shop-preview,html[data-theme=dark] .services-preview,html[data-theme=dark] .section,html[data-theme=dark] .content-band,html[data-theme=dark] .client-app,html[data-theme=dark] .client-main,html[data-theme=dark] .client-content,html[data-theme=dark] .admin-app,html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-content{color:#e8eef8!important;background:#08101e!important}html[data-theme=dark] .talk-preview :where(.kg-card,.kg-info-card,.post-card,.blog-card,.blog-feature-card,.blog-featured-story,.blog-subscribe-card,.blog-results),html[data-theme=dark] .shop-preview :where(.product-card,.shop-product-card,.kg-card),html[data-theme=dark] .services-preview :where(.service-card),html[data-theme=dark] .client-app :where(.client-panel,.client-stat-card,.client-library-card,.client-collection-card,.client-product-card,.client-communication-app,.wishlist-panel li),html[data-theme=dark] .admin-app :where(.admin-panel,.admin-form-panel,.admin-detail-card,.admin-table-panel,.settings-card,.email-table-panel,.media-card){color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important}html[data-theme=dark] .client-communication-app :where(strong,small){color:#e8eef8!important}html[data-theme=dark] :where(.site-chat-panel,.site-chat-log,.site-chat-file-options,.site-chat-form,input.site-chat-input){color:#e8eef8!important;background:#101b2d!important;border-color:#263650!important}html[data-theme=dark] .site-chat-panel :where(input,textarea){color:#e8eef8!important;background:#08101e!important;border-color:#263650!important}html[data-theme=dark] .site-chat-file-options label:hover{background:#16243a!important}@media (max-width:760px){.services-preview .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.services-preview .service-card{min-height:136px!important;padding:16px 10px!important;border-radius:10px!important}.services-preview .service-card .service-fa-icon{height:36px!important;margin-bottom:6px!important}.services-preview .service-fa-icon i,.services-preview .service-card .icon{width:30px!important;height:30px!important;font-size:26px!important}.services-preview .service-card h3{margin:6px 0 0!important;font-size:13px!important;line-height:1.2!important}.services-preview .service-card p,.services-preview .service-card-link{display:none!important}}.projects-page .projects-hero{padding:clamp(24px,3.2vw,42px) 0!important}.projects-page .projects-hero-grid{min-height:0!important;align-items:center!important;gap:clamp(18px,3vw,38px)!important}.projects-page .projects-hero-copy h1{max-width:500px!important;font-size:clamp(30px,3.35vw,46px)!important}.projects-hero-copy-ad{display:none!important}.projects-page .projects-hero-copy p{max-width:500px!important;margin-bottom:14px!important;line-height:1.5!important}.projects-page .projects-hero-art{align-self:center!important;align-items:center!important;min-height:clamp(240px,28vw,350px)!important;padding:12px!important}.projects-page .projects-hero-art .gallery-art{height:clamp(200px,22vw,290px)!important}.projects-page .projects-hero-live-rail{align-self:center!important;min-height:clamp(178px,18vw,220px)!important}.projects-page .projects-hero-live-track{min-height:clamp(178px,18vw,220px)!important}.project-empty-detail{min-height:420px;display:grid;align-content:center;justify-items:start;gap:14px;padding-block:clamp(56px,8vw,96px)}.project-empty-detail h1{max-width:720px;margin:0;color:#07132f;font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:0}.project-empty-detail p{max-width:640px;margin:0;color:#506178;font-size:16px;line-height:1.7}@media (max-width:900px){.projects-page .projects-hero{padding:24px 0 28px!important}.projects-page .projects-hero-art{min-height:0!important}}@media (max-width:760px){.projects-page .projects-hero-grid{gap:14px!important}.projects-page .projects-hero-copy h1{font-size:28px!important}.projects-page .projects-hero-copy p{font-size:14px!important}.projects-page .project-search{min-height:48px!important}.projects-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.projects-live-stats article{min-height:58px!important;padding:9px!important}.projects-live-stats strong{font-size:15px!important}.projects-live-stats span{font-size:10px!important}.projects-hero-services{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.projects-hero-services a{min-height:58px!important;padding:8px 4px!important}.projects-hero-services .icon{width:32px!important;height:32px!important;padding:8px!important}.projects-hero-services strong{max-width:100%;font-size:10px!important;line-height:1.1!important;overflow-wrap:anywhere}.projects-hero-copy-ad{display:none!important}.projects-page .projects-hero-art{grid-template-columns:1fr!important;padding:8px!important}.projects-page .projects-hero-art>.gallery-art{display:none!important}.projects-page .projects-hero-art .gallery-art,.projects-page .projects-hero-live-rail,.projects-page .projects-hero-live-track{min-height:136px!important;height:136px!important}}:where(.auth-overlay,.project-request-overlay,.customization-modal-backdrop,.global-upload-backdrop,.admin-modal-backdrop,.asset-preview-backdrop,.design-update-backdrop,.invoice-email-preview-modal,.site-ad-backdrop,.web-preview-modal){z-index:40000!important;padding:clamp(14px,3vh,30px)!important}:where(.signin-card,.project-request-card,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-window){max-height:calc(100dvh - clamp(28px,6vh,60px))!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-window) :where(p,li,label,span,small,input,textarea,select,button,a,dt,dd){font-weight:400!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-window) :where(small,.pill,.badge,label,dt){font-weight:300!important}:where(.auth-overlay,.project-request-overlay,.customization-modal-card,.global-upload-card,.admin-modal-card,.asset-preview-modal,.design-update-modal,.invoice-email-preview-card,.site-ad-card,.web-preview-window) :where(h1,h2,h3,h4,strong,b){font-weight:600!important}.blog-page .blog-results,.blog-page .talk-project-gallery{background:#fff!important;background-image:none!important;box-shadow:none!important}html[data-theme=dark] .blog-page .blog-results,html[data-theme=dark] .blog-page .talk-project-gallery{background:#101b2d!important;background-image:none!important}.shop-page .shop-product-card .kg-card-hit-area,.product-detail-page .shop-product-card .kg-card-hit-area,.checkout-page .shop-product-card .kg-card-hit-area{z-index:1!important}.shop-page .shop-product-card .kg-product-bottom,.product-detail-page .shop-product-card .kg-product-bottom,.checkout-page .shop-product-card .kg-product-bottom{position:absolute!important;z-index:40!important}.shop-page .shop-product-card .kg-round-actions,.shop-page .shop-product-card .kg-action,.shop-page .shop-product-card .kg-product-title,.product-detail-page .shop-product-card .kg-round-actions,.product-detail-page .shop-product-card .kg-action,.product-detail-page .shop-product-card .kg-product-title,.checkout-page .shop-product-card .kg-round-actions,.checkout-page .shop-product-card .kg-action,.checkout-page .shop-product-card .kg-product-title{position:relative!important;z-index:41!important;pointer-events:auto!important}.shop-page .shop-product-card .kg-category-tab,.shop-page .shop-product-card .kg-new-tab,.product-detail-page .shop-product-card .kg-category-tab,.product-detail-page .shop-product-card .kg-new-tab,.checkout-page .shop-product-card .kg-category-tab,.checkout-page .shop-product-card .kg-new-tab,.brand-strip{pointer-events:none!important}.blog-page .blog-hero-featured-stack>.home-hero-ad-card :where(strong,p){color:#fff!important;opacity:1!important}.blog-page .blog-hero-featured-stack>.home-hero-ad-card p{text-shadow:0 1px 2px rgba(0,0,0,.32)!important}#work .kg-info-card:hover .kg-normal-title,.talk-preview .kg-info-card:hover .kg-normal-title{opacity:1!important;transform:none!important;pointer-events:auto!important;z-index:50!important}#work .kg-info-card .kg-hover-panel,.talk-preview .kg-info-card .kg-hover-panel{justify-content:flex-end!important;padding:22px!important;background:linear-gradient(180deg,#dadee214,#dadee2d6 48%,#dadee2f0)!important}#work .kg-info-card .kg-hover-panel>div,.talk-preview .kg-info-card .kg-hover-panel>div{display:none!important}#work .kg-info-card .kg-hover-footer,.talk-preview .kg-info-card .kg-hover-footer{margin-bottom:58px!important}@media (max-width:760px){.checkout-page .checkout-benefits.checkout-assurance-row,.checkout-page .checkout-benefits{display:none!important}.checkout-page .summary-item{grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.checkout-page .summary-item .shop-art{width:70px!important;height:70px!important;min-height:70px!important}.checkout-page .summary-item-actions{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.checkout-page .summary-item-actions button{width:100%!important;height:36px!important}}main>section+section:before,.section+.section:before{display:none!important;content:none!important}.projects-page{--project-page-width:min(1440px, calc(100% - (var(--page-pad) * 2)))}.projects-page .projects-hero-grid,.projects-page .gallery-filter-row,.projects-page .gallery-results-head,.projects-page .gallery-grid.kg-smart-grid,.projects-page .gallery-pagination,.projects-page .gallery-empty-filter,.projects-page .project-cta{width:var(--project-page-width)!important;max-width:var(--project-page-width)!important;margin-left:auto!important;margin-right:auto!important}.projects-page .projects-hero{padding-block:clamp(26px,4vw,46px)!important;background:linear-gradient(90deg,#fffffffa,#f7fcfff0 48%,#e8f9fad1),radial-gradient(circle at 14% 20%,rgba(126,206,208,.22),transparent 18rem),linear-gradient(135deg,#f7fcff,#fff)!important}.projects-page .projects-hero-grid{grid-template-columns:minmax(300px,.92fr) minmax(300px,.72fr)!important;gap:clamp(20px,4vw,52px)!important}.projects-page .projects-hero-art.has-live-rail{grid-template-columns:1fr!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.projects-page .projects-hero-art.has-live-rail>.gallery-art{display:none!important}.projects-page .projects-hero-art.has-live-rail .projects-hero-live-rail{grid-column:1!important;width:100%!important;max-width:520px!important;min-height:clamp(250px,26vw,360px)!important;justify-self:center!important}.projects-page .projects-hero-art.has-live-rail .projects-hero-live-track{min-height:clamp(250px,26vw,360px)!important}.projects-page .gallery-filter-row,.projects-page .gallery-results-head,.projects-page .gallery-grid.kg-smart-grid{padding-left:0!important;padding-right:0!important}.projects-page .gallery-filter-row{margin-top:0!important;padding-top:10px!important}.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;justify-content:stretch!important}.projects-page .project-cta{box-sizing:border-box!important}.blog-page .creative-talk-light-hero{padding:clamp(12px,2vw,18px) clamp(16px,3vw,28px)!important;gap:clamp(14px,2.2vw,22px)!important;min-height:clamp(230px,24vw,330px)!important;align-items:center!important}.blog-page .creative-talk-light-hero h1,.blog-page .blog-hero.creative-talk-light-hero h1{margin:6px 0 8px!important;font-size:clamp(1.65rem,2.7vw,2.65rem)!important;line-height:1.02!important}.blog-page .creative-talk-light-hero p,.blog-page .blog-hero.creative-talk-light-hero p{margin-bottom:10px!important;font-size:clamp(.88rem,1vw,.98rem)!important;line-height:1.42!important}.blog-page .creative-talk-light-hero .blog-hero-stats{margin-top:10px!important;gap:8px!important}.blog-page .creative-talk-light-hero .blog-hero-stats span{min-height:46px!important;padding:8px 10px!important}.blog-page .blog-hero-featured-stack>.home-hero-ad-card,.blog-page .blog-hero-featured{min-height:clamp(190px,18vw,250px)!important}@media (max-width:900px){.projects-page .projects-hero-grid,.projects-page .projects-hero-art.has-live-rail{grid-template-columns:1fr!important}.projects-page .projects-hero-art.has-live-rail .projects-hero-live-rail{max-width:none!important}.blog-page .creative-talk-light-hero{grid-template-columns:1fr!important;min-height:0!important}.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.projects-page{--project-page-width: calc(100% - 24px) }.projects-page .gallery-grid.kg-smart-grid{grid-template-columns:1fr!important}}@media (min-width:1500px){:root{--page-pad:clamp(34px, 3vw, 64px)}.container{width:min(1840px,calc(100% - clamp(72px,6vw,128px)))!important}.projects-page{--project-page-width:min(1840px, calc(100% - clamp(72px, 6vw, 128px)) )}}@media (min-width:2300px){.container{width:min(2180px,calc(100% - clamp(96px,5vw,160px)))!important}.projects-page{--project-page-width:min(2180px, calc(100% - clamp(96px, 5vw, 160px)) )}}@media (min-width:1101px) and (max-width:1450px){.admin-app .ads-dashboard-grid{grid-template-columns:1fr!important}.admin-app .ads-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-app .ads-side-stack .ad-chart-card{grid-column:span 2}.admin-app .ads-table-panel .admin-data-table,.admin-app .ads-table{min-width:0!important;width:100%!important}}@media (max-width:760px){.admin-app{grid-template-columns:0 minmax(0,1fr)!important}.admin-app .admin-sidebar{position:fixed;z-index:1200;inset:0 auto 0 0;width:min(82vw,300px);transform:translate(-104%)}.admin-app:not(.is-admin-sidebar-collapsed) .admin-sidebar{transform:translate(0)}.admin-app .admin-main{grid-column:2;width:100%;min-width:0}.admin-app .admin-content{width:100%;min-width:0;max-width:100%}.admin-app .ads-unified-list .ads-list-actions{display:none!important}.admin-app .ads-table-panel{overflow:visible!important;padding:14px!important}.admin-app .ads-table-panel .admin-data-table,.admin-app .ads-table{min-width:0!important;width:100%!important}.admin-app .ads-table thead{display:none!important}.admin-app .ads-table tbody{display:grid!important;gap:12px}.admin-app .ads-table tbody tr{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.admin-app .ads-table tbody td{min-width:0;display:grid!important;grid-template-columns:1fr;gap:3px;padding:8px 0!important;border:0!important;font-size:11px}.admin-app .ads-table tbody td:before{color:#718096;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-app .ads-table tbody td:nth-child(1){position:absolute;top:12px;right:12px;padding:0!important}.admin-app .ads-table tbody td:nth-child(2),.admin-app .ads-table tbody td:nth-child(4),.admin-app .ads-table tbody td:nth-child(11){grid-column:1 / -1}.admin-app .ads-table tbody td:nth-child(2){display:block!important;padding:0 34px 10px 0!important;border-bottom:1px solid #edf2f8!important}.admin-app .ads-table tbody td:nth-child(3):before{content:"Type"}.admin-app .ads-table tbody td:nth-child(4):before{content:"Placement"}.admin-app .ads-table tbody td:nth-child(5):before{content:"Status"}.admin-app .ads-table tbody td:nth-child(6):before{content:"Impressions"}.admin-app .ads-table tbody td:nth-child(7):before{content:"Clicks"}.admin-app .ads-table tbody td:nth-child(8):before{content:"CTR"}.admin-app .ads-table tbody td:nth-child(9):before{content:"Starts"}.admin-app .ads-table tbody td:nth-child(10):before{content:"Ends"}.admin-app .ads-table tbody td:nth-child(11){display:flex!important;gap:8px;padding-top:12px!important;border-top:1px solid #edf2f8!important}.admin-app .ads-table tbody td:nth-child(11) button{min-height:42px;flex:1;justify-content:center}.admin-app .ads-table .ad-name-cell{grid-template-columns:58px minmax(0,1fr);min-width:0}}.email-management-tabs a{min-height:42px;display:flex;align-items:center;padding:0 12px;color:#536278;border-radius:7px;font-size:12px;font-weight:750;text-decoration:none}.email-management-tabs a:hover,.email-management-tabs a.active{color:#0877dc;background:#eaf6ff}.management-actions a[data-email-route]{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#26354c;background:#fff;border:1px solid #d8e3ef;border-radius:6px;font-size:12px;font-weight:750}.email-builder-mobile-modes{display:none}.email-save-state{margin:0;color:#16805c;font-size:11px;font-weight:700}.builder-preview-field{min-width:0;margin:0;padding:0;border:0}.builder-preview-field legend{margin-bottom:6px;color:#26354c;font-size:11px;font-weight:750}.email-builder-canvas-block.is-builder-drop-target{position:relative;outline:2px solid #11b7bf!important;outline-offset:4px}.email-builder-canvas-block.is-builder-drop-target:before{content:"Drop block here";position:absolute;z-index:5;left:12px;top:-12px;padding:3px 8px;color:#fff;background:#087f8a;border-radius:999px;font:700 10px/1.4 Arial,sans-serif}@media (max-width:760px){.admin-app.is-email-builder-admin .email-builder-layout{position:relative;height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.email-builder-mobile-modes{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;background:#f6f9fd;border-bottom:1px solid #dfe8f4}.email-builder-mobile-modes button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfe0f3;border-radius:7px;color:#536278;background:#fff;font-size:11px;font-weight:800}.email-builder-mobile-modes button.active{color:#fff;background:#087f8a;border-color:#087f8a}.email-builder-mobile-modes svg{width:16px;height:16px}.admin-app.is-email-builder-admin .email-block-sidebar,.admin-app.is-email-builder-admin .email-builder-main,.admin-app.is-email-builder-admin .email-settings-sidebar{grid-row:2;min-width:0;width:100%;height:100%!important;overflow:auto!important}.admin-app.is-email-builder-admin .email-block-sidebar,.admin-app.is-email-builder-admin .email-settings-sidebar{display:none}.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=blocks] .email-block-sidebar,.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=settings] .email-settings-sidebar{display:block}.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=blocks] .email-builder-main,.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=settings] .email-builder-main{display:none}.admin-app.is-email-builder-admin .email-preview-stage{max-height:none!important;min-height:0!important}.email-builder-context{position:sticky;top:0}.admin-app.is-email-builder-admin .email-builder-layout .email-block-sidebar,.admin-app.is-email-builder-admin .email-builder-layout .email-settings-sidebar{display:none!important}.admin-app.is-email-builder-admin .email-builder-layout .email-builder-main{display:flex!important}.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=blocks] .email-block-sidebar,.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=settings] .email-settings-sidebar{display:block!important}.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=blocks] .email-builder-main,.admin-app.is-email-builder-admin .email-builder-layout[data-mobile-builder-view=settings] .email-builder-main,.email-management-shell.is-email-builder .email-builder-layout .email-block-sidebar,.email-management-shell.is-email-builder .email-builder-layout .email-settings-sidebar{display:none!important}.email-management-shell.is-email-builder .email-builder-layout .email-builder-main{display:flex!important}.email-management-shell.is-email-builder .email-builder-layout[data-mobile-builder-view=blocks] .email-block-sidebar,.email-management-shell.is-email-builder .email-builder-layout[data-mobile-builder-view=settings] .email-settings-sidebar{display:block!important}.email-management-shell.is-email-builder .email-builder-layout[data-mobile-builder-view=blocks] .email-builder-main,.email-management-shell.is-email-builder .email-builder-layout[data-mobile-builder-view=settings] .email-builder-main{display:none!important}}:root{--motion-fast:.18s;--motion-base:.32s;--motion-soft:.52s;--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-spring:cubic-bezier(.16,1,.3,1)}.btn_animation_on_hover,.button_animation_on_click,.icon_animation_on_hover,.card_animation_on_hover,.field_animation_on_focus,.link_animation_on_hover{-webkit-tap-highlight-color:transparent}.btn_animation_on_hover{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-soft) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,filter var(--motion-base) ease}.btn_animation_on_hover:after{content:"";position:absolute;top:-40%;right:-65%;bottom:-40%;left:-65%;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.34) 48%,transparent 62%);transform:translate(-72%) rotate(8deg);opacity:0;transition:transform .68s var(--motion-spring),opacity .26s ease;pointer-events:none}.btn_animation_on_hover:hover{transform:translateY(-3px);filter:saturate(1.08)}.btn_animation_on_hover:hover:after{opacity:1;transform:translate(72%) rotate(8deg)}.button_animation_on_click:active{transform:translateY(-1px) scale(.975)}.icon_animation_on_hover .icon,.icon.icon_animation_on_hover{transition:transform var(--motion-base) var(--motion-ease),stroke var(--motion-base) ease,color var(--motion-base) ease;transform-origin:center}.icon_animation_on_hover:hover .icon,.icon.icon_animation_on_hover:hover{transform:translateY(-1px) scale(1.08)}.card_animation_on_hover{transition:transform var(--motion-soft) var(--motion-spring),box-shadow var(--motion-soft) ease,border-color var(--motion-soft) ease,filter var(--motion-soft) ease}.card_animation_on_hover:hover{transform:translateY(-4px);box-shadow:0 18px 42px #193f6f1f}.field_animation_on_focus{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease}.field_animation_on_focus:focus,.field_animation_on_focus:focus-visible{border-color:#11b7bf;box-shadow:0 0 0 3px #11b7bf24}.link_animation_on_hover{transition:color var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.link_animation_on_hover:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn_animation_on_hover,.button_animation_on_click,.icon_animation_on_hover,.icon_animation_on_hover .icon,.icon.icon_animation_on_hover,.card_animation_on_hover,.field_animation_on_focus,.link_animation_on_hover{transition:none!important;animation:none!important}.btn_animation_on_hover:hover,.button_animation_on_click:active,.icon_animation_on_hover:hover .icon,.icon.icon_animation_on_hover:hover,.card_animation_on_hover:hover,.link_animation_on_hover:hover{transform:none!important}}.service-detail-page{background:#f7fbff;color:#102033}.service-detail-hero{position:relative;overflow:hidden;padding:46px 0 34px;background:linear-gradient(135deg,#f9fcff,#eef7ff 52%,#fff)}.service-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:center}.service-detail-hero-copy{display:grid;gap:18px}.service-detail-hero-copy .pill{width:max-content;max-width:100%}.service-detail-hero-copy h1{margin:0;max-width:760px;color:#07132f;font-size:clamp(36px,4.2vw,58px);line-height:1.06}.service-detail-hero-copy p{margin:0;max-width:680px;color:#526070;font-size:18px;line-height:1.75}.service-detail-proof-row{display:flex;flex-wrap:wrap;gap:10px}.service-detail-proof-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(6,8,157,.12);border-radius:999px;background:#fff;color:#0b2b55;font-weight:800;padding:9px 13px;box-shadow:0 10px 24px #0f172a0f}.service-detail-proof-row .icon{width:17px;height:17px;color:#00a6b4}.service-detail-visual{position:relative;min-height:430px;border-radius:8px;overflow:hidden;border:1px solid rgba(6,8,157,.1);background:#fff;box-shadow:0 28px 70px #0f172a1f}.service-detail-visual img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.service-detail-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;border-radius:8px;background:#ffffffeb;box-shadow:0 16px 34px #0f172a24;color:#102033;font-weight:900}.service-detail-visual figcaption small{display:block;margin-top:4px;color:#64748b;font-weight:700}.service-detail-visual figcaption .icon,.service-detail-visual figcaption i{width:34px;height:34px;color:#06089d;display:inline-grid;place-items:center;font-size:30px;line-height:34px}.service-detail-section{padding:58px 0}.service-detail-section.alt{background:#fff}.service-detail-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.service-detail-intro h2,.service-detail-gallery-head h2,.service-detail-faq h2{margin:0 0 12px;color:#07132f;font-size:clamp(28px,3vw,44px);line-height:1.08}.service-detail-intro p{margin:0;color:#64748b;line-height:1.75}.service-detail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-detail-info-card{min-width:0;padding:18px;border:1px solid rgba(8,107,193,.1);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.service-detail-info-card strong{display:block;margin-bottom:8px;color:#07132f;font-size:17px}.service-detail-info-card p{margin:0;color:#64748b;line-height:1.6}.service-detail-list-panel{padding:24px;border:1px solid rgba(6,8,157,.1);border-radius:8px;background:#f8fbff}.service-detail-list-panel h3{margin:0 0 16px;color:#07132f;font-size:22px}.service-detail-list-panel ul,.service-detail-process{display:grid;gap:12px;margin:0;padding:0;list-style:none}.service-detail-list-panel li,.service-detail-process li{display:flex;gap:10px;align-items:flex-start;color:#44546a;line-height:1.55}.service-detail-list-panel .icon,.service-detail-process .icon{flex:0 0 auto;width:18px;height:18px;color:#00a6b4;margin-top:3px}.service-detail-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-detail-process-card{padding:20px;border:1px solid rgba(6,8,157,.1);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a0d}.service-detail-process-card span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#06089d;color:#fff;font-weight:900}.service-detail-process-card h3{margin:16px 0 8px;color:#07132f}.service-detail-process-card p{margin:0;color:#64748b;line-height:1.6}.service-detail-gallery-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.service-detail-gallery-head p{max-width:680px;margin:0;color:#64748b;line-height:1.7}.service-detail-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-detail-gallery-grid .kg-card{min-height:310px}.service-detail-empty{padding:24px;border:1px dashed rgba(6,8,157,.22);border-radius:8px;background:#fff;color:#64748b}.service-detail-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.service-detail-faq-list{display:grid;gap:12px}.service-detail-faq-list details{border:1px solid rgba(6,8,157,.1);border-radius:8px;background:#fff;padding:16px 18px;box-shadow:0 12px 30px #0f172a0d}.service-detail-faq-list summary{cursor:pointer;color:#07132f;font-weight:900}.service-detail-faq-list p{margin:12px 0 0;color:#64748b;line-height:1.65}.service-detail-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:10px auto 70px;padding:28px;border-radius:8px;background:#07132f;color:#fff;box-shadow:0 24px 60px #0f172a2e}.service-detail-cta h2{margin:0 0 8px;font-size:clamp(26px,3vw,40px)}.service-detail-cta p{margin:0;max-width:720px;color:#d7e4f5}html[data-theme=dark] .service-detail-page,html[data-theme=dark] .service-detail-hero{background:#08101e;color:#e8eef8}html[data-theme=dark] .service-detail-section.alt,html[data-theme=dark] .service-detail-info-card,html[data-theme=dark] .service-detail-list-panel,html[data-theme=dark] .service-detail-process-card,html[data-theme=dark] .service-detail-faq-list details,html[data-theme=dark] .service-detail-empty{background:#101b2c;border-color:#ffffff1a}html[data-theme=dark] .service-detail-hero-copy h1,html[data-theme=dark] .service-detail-intro h2,html[data-theme=dark] .service-detail-gallery-head h2,html[data-theme=dark] .service-detail-faq h2,html[data-theme=dark] .service-detail-info-card strong,html[data-theme=dark] .service-detail-list-panel h3,html[data-theme=dark] .service-detail-process-card h3,html[data-theme=dark] .service-detail-faq-list summary{color:#f6fbff}html[data-theme=dark] .service-detail-hero-copy p,html[data-theme=dark] .service-detail-intro p,html[data-theme=dark] .service-detail-info-card p,html[data-theme=dark] .service-detail-list-panel li,html[data-theme=dark] .service-detail-process-card p,html[data-theme=dark] .service-detail-gallery-head p,html[data-theme=dark] .service-detail-faq-list p,html[data-theme=dark] .service-detail-empty{color:#aebbd0}@media (max-width: 980px){.service-detail-hero-grid,.service-detail-two-col,.service-detail-faq-grid{grid-template-columns:1fr}.service-detail-process-grid,.service-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.service-detail-hero{padding-top:24px}.service-detail-hero-copy h1{font-size:38px}.service-detail-card-grid,.service-detail-process-grid,.service-detail-gallery-grid{grid-template-columns:1fr}.service-detail-visual,.service-detail-visual img{min-height:300px}.service-detail-gallery-head,.service-detail-cta{align-items:flex-start;flex-direction:column}}.blog-page .blog-results,.blog-page .talk-project-gallery,.blog-page .blog-results :where(.blog-card,.kg-card,.kg-info-card){background-image:none!important;box-shadow:none!important}.blog-page .blog-popular-stories-panel .popular-story-leaflet{display:block!important;padding:0!important;background:#fff!important;border:1px solid rgba(12,44,75,.12)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}.blog-page .blog-popular-stories-panel .popular-story-leaflet a{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important;padding:10px!important}.blog-page .blog-popular-stories-panel .popular-story-thumb{width:100%!important;height:86px!important;border-radius:7px!important;display:block!important;position:relative!important;overflow:hidden!important}.blog-page .blog-popular-stories-panel .popular-story-copy{min-width:0!important;position:relative!important;z-index:1!important;display:grid!important;gap:4px!important;padding-top:8px!important;background:#fff!important}.blog-page .blog-popular-stories-panel .popular-story-thumb .blog-art,.blog-page .blog-popular-stories-panel .popular-story-thumb .blog-art :where(img,svg){width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;overflow:hidden!important}.blog-page .blog-popular-stories-panel .popular-story-copy strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;color:#10243a!important;font-size:12.5px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}.blog-page .blog-popular-stories-panel .popular-story-copy small{display:-webkit-box!important;grid-column:auto!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;color:#5b6a7f!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important}.blog-page .blog-popular-stories-panel .popular-story-copy em{display:block!important;grid-column:auto!important;margin-top:2px;color:#008d99;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.25}.footer-subscribe{position:relative;align-items:start!important}.footer-subscribe .newsletter-status{grid-column:1 / -1;display:block;min-height:16px;margin-top:4px;color:#bffcff;font-size:11px;line-height:1.25}.chat-action.has-new-message{color:#fff!important;background:#c9242f!important;border-color:#ff8f9a!important;animation:chatNewMessageJump 1s ease-in-out infinite!important}.chat-action.has-new-message b{opacity:1!important;min-width:112px!important;color:#fff!important;background:#c9242f!important;animation:chatNewLabelHang 1.2s ease-in-out infinite!important}.chat-action.has-new-message b:after{background:#c9242f!important}.chat-whatsapp-fallback a{color:#04066a;font-weight:700;text-decoration:underline}@keyframes chatNewMessageJump{0%,to{transform:translateY(0)}35%{transform:translateY(-8px)}65%{transform:translateY(3px)}}@keyframes chatNewLabelHang{0%,to{transform:translateY(-50%) rotate(-1deg)}45%{transform:translateY(calc(-50% - 7px)) rotate(2deg)}}.blog-detail-page .article-seo-panel,.blog-detail-page .article-quality-strip,.blog-detail-page .article-seo-panel :where(dt,dd),.blog-detail-page .article-quality-strip :where(dt,dd){font-weight:400!important}.blog-page .blog-hero-featured :where(.blog-featured-media,.blog-art){min-width:0!important;background:#f4fbff!important}.blog-page .blog-hero-featured .blog-featured-media .blog-art :where(img,svg),.blog-page .blog-hero-featured-stack .blog-featured-media .blog-art :where(img,svg){object-fit:contain!important}html[data-theme=dark] .blog-page .blog-popular-stories-panel .popular-story-leaflet{background:#101b2d!important;border-color:#8acdff2e!important}html[data-theme=dark] .blog-page .blog-popular-stories-panel .popular-story-copy strong{color:#f7fbff!important}html[data-theme=dark] .blog-page .blog-popular-stories-panel .popular-story-copy small{color:#b9cae4!important}html[data-theme=dark] .blog-page .blog-popular-stories-panel .popular-story-copy{background:#101b2d!important}@media (max-width: 700px){.blog-page .blog-popular-stories-panel .popular-story-leaflet a{grid-template-columns:1fr!important}.blog-page .blog-popular-stories-panel .popular-story-thumb{width:100%!important;height:58px!important}}
