@font-face{font-family:Outfit;src:url(/assets/7efd61859d662588.ttf)format("truetype");font-display:swap}.blog-page{background:#f7f9fd;min-height:100vh}.blog-site-header{z-index:40;position:relative;box-shadow:0 10px 30px #02307f0f}.blog-site-header nav>a.active{color:var(--green)}.blog-hero{color:#fff;text-align:center;background:radial-gradient(circle at 16% 16%,#1fac7847,#0000 28%),radial-gradient(circle at 84% 78%,#5273d552,#0000 30%),linear-gradient(135deg,#031d51 0%,#02307f 55%,#06225f 100%);padding:76px 24px 96px;position:relative;overflow:hidden}.blog-hero:before,.blog-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.blog-hero:before{width:460px;height:460px;top:-280px;left:-100px}.blog-hero:after{width:620px;height:620px;bottom:-470px;right:-280px}.blog-hero>*{z-index:1;position:relative}.blog-hero .section-pill{color:#8ee0c1;background:#ffffff1f}.blog-hero h1{letter-spacing:-.035em;max-width:900px;margin:18px auto 16px;font-size:clamp(44px,6vw,72px);line-height:1.02}.blog-hero h1 span{color:#55d1a1;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:600}.blog-hero p{color:#ffffffd1;max-width:760px;margin:0 auto;font-size:18px;line-height:1.65}.blog-listing,.related-blogs{max-width:1220px;margin:0 auto;padding:72px 28px 88px}.blog-section-heading{text-align:center;max-width:680px;margin:0 auto 34px}.blog-section-heading>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.blog-section-heading h2{color:var(--blue);margin:0 0 10px;font-size:clamp(34px,4vw,50px);line-height:1.08}.blog-section-heading p{color:var(--muted);margin:0;font-size:17px}.blog-filters{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 auto 26px;padding:2px 2px 8px;display:flex;overflow-x:auto}.blog-filters button{min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #02307f1f;border-radius:999px;flex:none;padding:0 14px;font-size:12.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .16s}.blog-filters button:hover,.blog-filters button:focus-visible,.blog-filters button.active{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-1px)}.blog-featured-card{background:#fff;border:1px solid #02307f14;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 24px 60px #02307f17}.blog-card-visual{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.blog-card-visual>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.blog-card-visual.has-image:before{background:linear-gradient(#02143626,#021436c7);border:0;border-radius:0;width:auto;height:auto;inset:0}.blog-card-visual.has-image:after{display:none}.blog-card-visual.has-image:hover>img{transform:scale(1.035)}.blog-featured-card .blog-card-visual{min-height:390px;padding:34px}.blog-card-visual:before,.blog-card-visual:after{content:"";z-index:-1;border-radius:50%;transition:transform .35s;position:absolute}.blog-card-visual:before{border:48px solid #ffffff1f;width:310px;height:310px;top:-150px;right:-100px}.blog-card-visual:after{background:#ffffff1a;width:180px;height:180px;bottom:-90px;left:-80px}.blog-card-visual:hover:before{transform:scale(1.12)translate(-8px,8px)}.blog-card-visual.branding{background:linear-gradient(145deg,#02307f 0%,#174d9c 55%,#1fac78 145%)}.blog-card-visual.digital{background:linear-gradient(145deg,#082967,#1fac78)}.blog-card-visual.media{background:linear-gradient(145deg,#121d3f,#3559ad 62%,#54bd93 140%)}.blog-card-visual span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;width:max-content;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.blog-card-visual strong{color:#fffffff0;max-width:260px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:.96}.blog-featured-copy{flex-direction:column;justify-content:center;padding:44px;display:flex}.blog-meta{color:#6d7788;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:13px;display:flex}.blog-meta>*+:before{content:"";background:#80cdb0;border-radius:50%;width:4px;height:4px;margin:0 14px 2px 0;display:inline-block}.blog-meta>span:first-child{color:var(--green);font-weight:700}.blog-featured-copy h2,.blog-card-copy h2{color:var(--blue);margin:18px 0 12px;line-height:1.13}.blog-featured-copy h2{font-size:clamp(30px,3vw,42px)}.blog-card-copy h2{font-size:24px}.blog-featured-copy h2 a,.blog-card-copy h2 a{transition:color .16s}.blog-featured-copy h2 a:hover,.blog-card-copy h2 a:hover{color:var(--green)}.blog-featured-copy p,.blog-card-copy p{color:#526073;margin:0;line-height:1.7}.blog-read-link{width:max-content;color:var(--blue);align-items:center;gap:9px;margin-top:22px;font-weight:700;transition:color .16s,gap .16s;display:inline-flex}.blog-read-link:hover,.blog-read-link:focus-visible{color:var(--green);gap:13px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{background:#fff;border:1px solid #02307f14;border-radius:20px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 44px #02307f12}.blog-card:hover{transform:translateY(-5px);box-shadow:0 26px 54px #02307f21}.blog-card-copy{padding:18px 19px 20px}.blog-card-copy h2{margin-top:12px;font-size:19px}.blog-card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-copy .blog-read-link{margin-top:15px;font-size:13px}.blog-empty-state{text-align:center;background:#fff;border:1px dashed #02307f38;border-radius:20px;padding:60px 24px}.blog-empty-state h2{color:var(--blue);margin:0 0 8px}.blog-empty-state p{color:var(--muted);margin:0}.blog-cta{background:linear-gradient(135deg, var(--blue), #06225f);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;max-width:1164px;margin:0 auto 88px;padding:42px 48px;display:flex;box-shadow:0 24px 60px #02307f2e}.blog-cta span{color:#7fddb9;text-transform:uppercase;font-size:14px;font-weight:600}.blog-cta h2{max-width:720px;margin:8px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.blog-cta>a{background:var(--green);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.blog-cta>a:hover{background:#3567c8;transform:scale(1.05)}.blog-footer{color:#fff;text-align:center;background:#062d69;flex-wrap:wrap;justify-content:center;gap:16px 30px;padding:34px 24px;display:flex}.blog-footer a:hover{color:#72d2ad}.blog-footer p{color:#ffffffb3;flex-basis:100%;margin:4px 0 0;font-size:13px}.blog-article-hero{text-align:center;max-width:960px;margin:0 auto;padding:54px 28px 28px}.blog-back-link{color:var(--blue);align-items:center;gap:8px;margin-bottom:26px;font-weight:700;display:inline-flex}.blog-back-link:hover{color:var(--green)}.article-meta{justify-content:center}.blog-article-hero h1{max-width:900px;color:var(--blue);letter-spacing:-.035em;margin:22px auto 18px;font-size:clamp(40px,5.5vw,64px);line-height:1.04}.blog-article-hero>p{color:#526073;max-width:760px;margin:0 auto;font-size:19px;line-height:1.7}.blog-article-cover{border-radius:24px;max-width:920px;min-height:360px;margin:24px auto 30px;box-shadow:0 24px 60px #02307f26}.blog-article-layout{grid-template-columns:230px minmax(0,1fr);gap:70px;max-width:1050px;margin:0 auto;padding:72px 28px 88px;display:grid}.blog-article-layout aside{background:#fff;border:1px solid #02307f17;border-radius:16px;align-self:start;padding:24px;position:sticky;top:28px;box-shadow:0 14px 38px #02307f12}.blog-article-layout aside>span{color:var(--green);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.blog-article-layout aside strong{color:var(--blue);font-size:18px}.blog-article-layout aside p{color:#657186;margin:10px 0 18px;font-size:14px;line-height:1.6}.blog-article-layout aside a{color:var(--blue);font-size:14px;font-weight:700}.blog-article-layout aside a:hover{color:var(--green)}.blog-article-content section+section{margin-top:42px}.blog-article-content h2{color:var(--blue);margin:0 0 14px;font-size:clamp(27px,3vw,34px);line-height:1.18}.blog-article-content p,.blog-article-content li{color:#344155;font-size:18px;line-height:1.85}.blog-article-content p{margin:0}.blog-article-content ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.blog-article-content li{padding-left:28px;position:relative}.blog-article-content li:before{content:"";background:var(--green);width:10px;height:10px;box-shadow:0 0 0 5px var(--green-light);border-radius:50%;position:absolute;top:13px;left:2px}.related-blogs{max-width:1080px;padding-top:0}@media (width<=900px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-card .blog-card-visual{min-height:300px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr;gap:36px}.blog-article-layout aside{position:static}.blog-cta{margin-left:22px;margin-right:22px}}@media (width<=640px){.blog-hero{padding:58px 18px 68px}.blog-hero h1{font-size:40px}.blog-hero p{font-size:16px}.blog-listing,.related-blogs{padding:52px 16px 64px}.blog-filters{justify-content:flex-start;gap:8px}.blog-filters button{min-height:34px;padding:0 13px;font-size:12px}.blog-featured-card,.blog-card{border-radius:16px}.blog-featured-card .blog-card-visual,.blog-card-visual{min-height:190px;padding:16px}.blog-featured-copy,.blog-card-copy{padding:24px 20px 27px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-meta{gap:7px 9px}.blog-meta>*+:before{margin-right:9px}.blog-cta{border-radius:18px;flex-direction:column;align-items:flex-start;margin-bottom:58px;padding:30px 24px}.blog-article-hero{padding:48px 18px 30px}.blog-article-hero h1{font-size:38px}.blog-article-hero>p{font-size:16px}.blog-article-cover{border-radius:16px;min-height:230px;margin:20px auto 26px}.blog-article-layout{padding:48px 18px 62px}.blog-article-content p,.blog-article-content li{font-size:16.5px;line-height:1.75}}:root{--blue:#02307f;--blue-soft:#263e86;--green:#1fac78;--green-light:#e7f6f0;--mint-bg:#edf8f4;--contact-bg:#f3f7ff;--text:#111;--muted:#5f5f66;--field:#6dcbab;--line:#02307f1f;--header-h:92px;--assoc-h:168px}*{box-sizing:border-box}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:not(.js-smooth){scroll-behavior:smooth}}body{color:var(--text);background:#fff;margin:0;font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}main{width:100%;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{height:var(--header-h);z-index:20;background:#fff;justify-content:space-between;align-items:center;padding:8px 38px;display:flex;position:relative}.site-logo img{width:118px;height:auto}.site-header nav{color:#062d69;align-items:center;gap:26px;font-size:15px;font-weight:600;display:flex}.site-header nav a,.products-menu>button{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:600;line-height:1.2;display:inline-flex}.site-header nav a:hover,.products-menu>button:hover{color:var(--green)}.products-menu{position:relative}.products-menu:after{content:"";height:18px;position:absolute;top:100%;left:-18px;right:-18px}.menu-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.products-menu:hover .menu-chevron,.products-menu:focus-within .menu-chevron{transform:translateY(2px)rotate(225deg)}.products-dropdown{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #e4edf8;border-radius:8px;gap:2px;min-width:190px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 34px #02307f24}.products-dropdown a{color:var(--blue);border-radius:6px;padding:10px 12px}.products-dropdown a:hover{background:var(--green-light)}.products-menu:hover .products-dropdown,.products-menu:focus-within .products-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.menu-button{background:0 0;border:0;padding:7px;display:none}.menu-button span:not(.sr-only){background:var(--blue);width:25px;height:2px;margin:5px 0;display:block}.hero-slider{color:#fff;height:430px;position:relative;overflow:hidden}.hero-slider>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;transform:scale(1.03)}.hero-slider>img.active{opacity:1;animation:5.2s ease-out both hero-image-zoom}.hero-shade{background:#00000094;position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;animation:.68s both hero-copy-slide;display:flex;position:absolute;inset:0}.hero-copy h1{color:var(--green);letter-spacing:0;text-align:center;justify-items:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.16;display:grid}.hero-copy h1 strong{color:#fff;letter-spacing:0;white-space:nowrap;width:0;max-width:max-content;animation:hero-type 1.1s steps(var(--letters), end) .12s forwards, hero-caret .72s steps(1, end) infinite;border-right:2px solid #ffffffd9;margin:0 auto;font-family:Outfit,Arial,sans-serif;font-size:47px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.hero-copy h1 span{color:var(--green);text-align:center;display:block}.hero-copy .hero-body{color:#fff;text-align:center;max-width:860px;margin:14px 0 21px;font-size:24px;font-weight:400;line-height:1.3}.hero-copy a{background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:164px;height:50px;padding:0 30px;font-size:13px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.hero-copy a:hover,.hero-copy a:focus-visible{background:var(--blue);border-radius:999px;transform:translateY(-2px)scale(1.05)}.slider-arrow{z-index:3;color:#ffffffe6;cursor:pointer;opacity:0;pointer-events:auto;background:0 0;border:0;place-items:center;width:clamp(48px,7vw,76px);height:100%;transition:opacity .18s,background .18s;display:grid;position:absolute;top:0;bottom:0}.slider-arrow span{border-top:2px solid #ffffffeb;border-right:2px solid #ffffffeb;width:22px;height:22px;transition:transform .16s,border-color .16s;display:block}.slider-arrow:hover,.slider-arrow:focus-visible{opacity:1}.slider-arrow:hover{background:linear-gradient(90deg,#02307f7a,#02307f00)}.slider-arrow.previous{left:0}.slider-arrow.previous span{transform:rotate(-135deg)}.slider-arrow.next{background:0 0;right:0}.slider-arrow.next:hover{background:linear-gradient(270deg,#02307f7a,#02307f00)}.slider-arrow.previous:hover span,.slider-arrow.previous:focus-visible span{transform:rotate(-135deg)scale(1.05)}.slider-arrow.next:hover span,.slider-arrow.next:focus-visible span{transform:rotate(45deg)scale(1.05)}.slider-arrow.next span{transform:rotate(45deg)}.associates{height:var(--assoc-h);text-align:center;background:#fff;padding-top:32px;overflow:hidden}.associates h2{color:var(--blue);margin:0 0 16px;font-size:34px;font-weight:700;line-height:42px}.associate-track{align-items:center;gap:44px;width:max-content;padding-left:43px;animation:28s linear infinite logo-scroll;display:flex}.associate-track img{object-fit:contain;flex:none;width:auto;max-width:170px;height:58px}.services{background:#fff;padding:38px 54px 62px}.section-title{text-align:center}.section-title h2,.portfolio-gallery h2,.admin-panel h2,.trust-section h2,.contact-info h2{color:var(--blue-soft);letter-spacing:0;margin:0;font-size:clamp(38px,3.4vw,44px);font-weight:700;line-height:1.15}.section-title p{color:#5f5f66;margin:12px 0 0;font-size:16px;line-height:1.42}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1240px;margin:34px auto 0;display:grid}.service-card{text-align:center;will-change:transform;background:#fff;border:1px solid #02307f12;border-radius:20px;flex-direction:column;align-items:center;min-height:342px;padding:22px 20px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 36px #02307f14}.service-card:hover{border-color:#02307f21;transform:translateY(-7px);box-shadow:0 24px 52px #02307f26}.service-card-head{flex-direction:column;align-items:center;gap:11px;width:100%;margin-bottom:10px;display:flex}.service-icon{background:0 0;border-radius:0;place-items:center;width:62px;height:42px;display:grid}.service-card img{object-fit:contain;width:62px;height:42px}.service-card h3{width:100%;color:var(--blue);border-bottom:0;margin:0;padding-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}.service-card h3:after{content:"";background:#02307f29;width:48%;height:2px;margin:9px auto 0;display:block}.service-tags{gap:6px;width:100%;margin:0 0 16px;display:grid}.service-tags span{color:var(--green);letter-spacing:0;white-space:normal;font-size:13.2px;font-weight:400;line-height:1.32}.service-card a{color:#273283;border:2px solid #4d47a4;border-radius:10px;justify-content:center;align-items:center;width:min(132px,100%);min-width:0;height:32px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.service-card a:hover,.service-card a:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;transform:scale(1.05)}.portfolio-gallery{text-align:center;background:#fff;padding:52px 48px 66px}.section-pill{background:var(--green-light);height:34px;color:var(--green);border-radius:3px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex}.portfolio-gallery h2{margin-top:0}.portfolio-intro{max-width:720px;color:var(--muted);margin:14px auto 42px}.gallery-row{text-align:left;max-width:1180px;margin:0 auto 42px}.gallery-row:last-child{margin-bottom:0}.gallery-row-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.gallery-row-head span,.gallery-modal-head span{color:var(--green);font-size:14px;font-weight:700}.gallery-row-head h3{color:var(--blue);margin:4px 0;font-size:28px;line-height:1.2}.gallery-row-head p{color:var(--muted);margin:0}.gallery-row-head button,.gallery-modal-head button,.admin-card button,.file-picker{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.gallery-row-head button{min-width:92px;height:38px;padding:0 18px}.gallery-strip{gap:18px;display:grid}.gallery-strip.photos,.gallery-strip.reels{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-strip.landscape{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-gallery.work-showcase{padding:52px 0 66px;overflow:hidden}.work-showcase>h2{padding:0 24px}.work-showcase-tags{scrollbar-width:none;gap:9px;width:min(1440px,100% - 48px);margin:18px auto 14px;padding:5px 4px 12px;display:flex;overflow-x:auto}.work-showcase-tags::-webkit-scrollbar{display:none}.work-showcase-rail::-webkit-scrollbar{display:none}.work-showcase-tags button{color:var(--blue);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #00358024;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:900;transition:transform .22s,background .22s,color .22s,border-color .22s;box-shadow:0 8px 20px #00358012}.work-showcase-tags button:hover,.work-showcase-tags button.active{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px)scale(1.04)}.work-showcase-rail{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;width:min(1440px,100% - 48px);height:min(420px,100vh - 138px);min-height:330px;margin:0 auto;padding:10px;overflow:auto hidden}.work-showcase-rail:active{cursor:grabbing}.work-showcase-grid{align-items:stretch;gap:10px;width:max-content;height:100%;display:flex}.work-showcase-loop-set{flex:none;grid-template-rows:repeat(12,minmax(0,1fr));grid-auto-columns:24px;grid-auto-flow:column dense;gap:10px;width:max-content;height:100%;padding-right:10px;display:grid}.work-showcase-card{isolation:isolate;opacity:0;width:auto;transform:translate3d(var(--magnet-x,0), var(--magnet-y,0), 0) scale(.74) rotate(var(--magnet-rotate,0deg));transform-origin:50%;will-change:transform, opacity;background:#07162f;border-radius:10px;transition:opacity .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 14px 32px #00358024}.work-showcase-card.ratio-1x1{aspect-ratio:1;grid-area:span 3/span 3}.work-showcase-card.ratio-4x5{aspect-ratio:4/5;grid-area:span 5/span 4}.work-showcase-card.ratio-9x16{aspect-ratio:9/16;grid-area:span 7/span 4}.work-showcase-card.ratio-16x9{aspect-ratio:16/9;grid-area:span 4/span 7}.work-showcase.is-visible .work-showcase-card{animation:.78s cubic-bezier(.2,.82,.18,1) both gallery-magnet-in;animation-delay:calc(var(--magnet-index,0) * 34ms)}.work-showcase-card img,.work-showcase-card video,.work-showcase-card iframe,.work-showcase-placeholder{border:0;width:100%;height:100%;position:absolute;inset:0}.work-showcase-card img,.work-showcase-card video{object-fit:cover;filter:saturate(1.05)contrast(1.03)brightness(.98);transition:filter .45s,opacity .32s,transform .45s;transform:scale(1.015)}.work-showcase-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000a,#00000029);position:absolute;inset:0}.work-showcase-card:hover{z-index:10;opacity:1;transform:scale(1.05);box-shadow:0 18px 40px #00358038}.work-showcase-card:hover img,.work-showcase-card:hover video{filter:saturate(1.12)contrast(1.04)brightness(1.02);transform:scale(1.08)}.work-showcase-card.video:hover img{opacity:0;transform:scale(.96)}.work-showcase-loop-set:has(.work-showcase-card:hover) .work-showcase-card:not(:hover){opacity:.86;transform:scale(.98)}.work-showcase-card iframe{z-index:2;animation:.34s forwards gallery-video-in;transform:scale(1.08)}.work-showcase-placeholder{background:radial-gradient(circle at 30% 25%,#1fac785c,#0000 36%),linear-gradient(135deg,#082d6f,#06152f)}.work-showcase-volume-shell{z-index:6;opacity:0;pointer-events:none;width:22px;height:22px;transition:opacity .2s,transform .2s;position:absolute;bottom:7px;left:7px;transform:translateY(6px)}.work-showcase-card.video:hover .work-showcase-volume-shell{opacity:1;pointer-events:auto;transform:translateY(0)}.work-showcase-sound-toggle{width:22px;height:22px;color:var(--blue);font:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;place-items:center;padding:0;font-size:11px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;box-shadow:0 8px 18px #0000002e}.work-showcase-sound-toggle.is-on,.work-showcase-sound-toggle:hover{background:var(--green);color:#fff;transform:scale(1.06)}.work-showcase-volume-panel{width:24px;height:82px;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:999px;place-items:center;padding:8px 0;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,8px)scale(.96)}.work-showcase-volume-shell:hover .work-showcase-volume-panel,.work-showcase-volume-shell:focus-within .work-showcase-volume-panel{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.work-showcase-volume-panel input{appearance:none;width:62px;height:5px;accent-color:var(--green);cursor:pointer;background:0 0;transform:rotate(-90deg)}.work-showcase-volume-panel input::-webkit-slider-runnable-track{background:#1fac78e6;border-radius:999px;height:4px}.gallery-demo-volume-panel input::-webkit-slider-runnable-track{background:#1fac78e6;border-radius:999px;height:4px}.work-showcase-volume-panel input::-webkit-slider-thumb{appearance:none;border:2px solid var(--green);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 2px 7px #0000003d}.gallery-demo-volume-panel input::-webkit-slider-thumb{appearance:none;border:2px solid var(--green);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 2px 7px #0000003d}.work-showcase-volume-panel input::-moz-range-track{background:#1fac78e6;border-radius:999px;height:4px}.gallery-demo-volume-panel input::-moz-range-track{background:#1fac78e6;border-radius:999px;height:4px}.work-showcase-volume-panel input::-moz-range-thumb{border:2px solid var(--green);background:#fff;border-radius:50%;width:10px;height:10px}.gallery-demo-volume-panel input::-moz-range-thumb{border:2px solid var(--green);background:#fff;border-radius:50%;width:10px;height:10px}.media-card{background:#0d1e3a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 30px #02307f14}.media-card.photos{aspect-ratio:1}.media-card.reels{aspect-ratio:9/16}.media-card.landscape{aspect-ratio:16/9}.media-card img,.media-card video,.media-card iframe,.media-placeholder{object-fit:cover;width:100%;height:100%}.media-card iframe{background:#fff;border:0}.media-placeholder{background:linear-gradient(135deg,#071b3a,#1fac78) 50%/cover;place-items:center;display:grid}.media-placeholder span{color:var(--blue);text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.media-caption{color:#fff;background:linear-gradient(#0000,#000000d1);gap:2px;padding:38px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.media-caption span{color:#bdebd9;text-transform:uppercase;font-size:11px;font-weight:800}.media-caption strong{font-size:14px;line-height:1.2}.gallery-modal{z-index:100;background:#030e1fb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.gallery-modal-content{background:#fff;border-radius:12px;width:min(1120px,100%);max-height:calc(100vh - 56px);padding:28px;overflow:auto}.gallery-modal-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.gallery-modal-head h2{color:var(--blue);margin:4px 0 0}.gallery-modal-head button{min-width:92px;height:40px}.modal-gallery-grid{gap:18px;display:grid}.modal-gallery-grid.photos{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-gallery-grid.reels{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-gallery-grid.landscape{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{border:1px solid var(--line);background:var(--contact-bg);text-align:left;border-radius:12px;max-width:1180px;margin:68px auto 0;padding:28px}.admin-login-panel,.admin-account-panel{max-width:760px}.admin-login-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.admin-login-form label{color:var(--blue);gap:8px;font-size:14px;font-weight:700;display:grid}.admin-login-form input{border:1px solid #cddbeb;border-radius:8px;width:100%;height:42px;padding:0 12px}.admin-login-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;height:42px;padding:0 18px;font-weight:800}.admin-login-form .logout-button{background:#e24d4d}.content-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.content-edit-form label{color:var(--blue);gap:8px;font-size:13px;font-weight:600;display:grid}.content-edit-form input,.content-edit-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cddbeb;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;font-weight:400}.content-edit-form textarea{resize:vertical;min-height:110px;line-height:1.45}.content-edit-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:42px;padding:0 22px;font-size:14px;font-weight:700;transition:background .16s,transform .16s}.content-edit-form button:hover{background:var(--blue);transform:translateY(-2px)scale(1.03)}.admin-panel-head p,.admin-message{color:var(--muted);margin:10px 0 0}.admin-message{color:var(--green);margin:18px 0 0;font-weight:700}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-card{background:#fff;border-radius:10px;gap:12px;padding:18px;display:grid}.admin-card h3{color:var(--blue);margin:0;font-size:20px}.admin-card input{border:1px solid #cddbeb;border-radius:7px;width:100%;height:42px;padding:0 12px}.file-picker{justify-content:center;align-items:center;height:42px;display:inline-flex;position:relative}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-list{gap:8px;margin-top:4px;display:grid}.admin-list p{color:var(--muted);margin:0}.admin-list div{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-list span{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.link-uploader{background:#f5fbff;border-radius:10px;gap:10px;padding:12px;display:grid}.link-uploader button,.restore-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;height:36px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.restore-button{background:var(--blue)}.logo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-admin-card>p{color:var(--muted);margin:0;font-size:14px}.logo-list{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.logo-list div{border:1px solid #edf1f6;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.logo-list img{object-fit:contain;width:64px;height:44px}.logo-list span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-list button,.logo-list button{color:#fff;cursor:pointer;background:#e24d4d;border:0;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.jobs-admin-layout{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr) minmax(280px,1fr);gap:18px;margin-top:24px;display:grid}.job-post-form,.admin-job-list,.admin-application-list{background:#fff;border-radius:12px;gap:12px;padding:18px;display:grid}.job-post-form h3,.admin-job-list h3,.admin-application-list h3{color:var(--blue);margin:0;font-size:20px}.job-post-form input,.job-post-form textarea{border:1px solid #cddbeb;border-radius:8px;width:100%;padding:10px 12px}.job-post-form button,.admin-job-list button,.admin-application-list button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;width:max-content;height:34px;padding:0 15px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.admin-job-list div,.admin-application-list div{border-top:1px solid #edf1f6;gap:5px;padding:10px 0;display:grid}.admin-job-list strong,.admin-application-list strong{color:var(--blue)}.admin-job-list span,.admin-job-list em,.admin-application-list span,.admin-application-list em{color:var(--muted);font-size:13px}.about-section{background:#fff;grid-template-columns:340px minmax(0,1fr);gap:38px;padding:58px 42px 50px 28px;display:grid}.about-media{padding-top:100px}.about-photo{object-fit:cover;border-radius:20px;width:324px;height:410px}.about-socials{justify-content:center;gap:30px;margin-top:30px;display:flex}.social-icon{justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.social-icon img{object-fit:contain;filter:brightness(0)saturate()invert(48%)sepia(55%)saturate(719%)hue-rotate(113deg)brightness(89%)contrast(88%);width:100%;height:100%;transition:filter .16s,transform .16s}.social-icon:hover img,.social-icon:focus-visible img{filter:brightness(0)saturate()invert(15%)sepia(78%)saturate(2808%)hue-rotate(207deg)brightness(84%)contrast(104%);transform:scale(1.14)}.about-content h2{color:var(--blue);letter-spacing:0;margin:15px 0 22px;font-size:38px;font-weight:700;line-height:1.34}.about-content h2.about-statement{white-space:nowrap;font-size:clamp(26px,3vw,38px)}.about-content h2.about-statement span{color:var(--blue)}.about-content h2 strong{color:var(--green);font-weight:700}.about-content p{color:#000;text-align:justify;margin:0 0 22px;font-size:15px;font-weight:400;line-height:1.48}.stats-row{background:var(--contact-bg);grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;margin-top:22px;display:grid}.stats-row div{border-right:1px solid #dbe4f2;flex-direction:column;justify-content:center;align-items:center;display:flex}.stats-row div:last-child{border-right:0}.stats-row strong{color:var(--blue);font-size:39px;font-weight:700;line-height:1}.stats-row span{color:#40404a;text-align:center;margin-top:8px;font-size:13px}.consult-button{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:182px;height:52px;margin:28px auto 0;padding:0 28px;font-size:16px;font-weight:700;transition:background .16s,transform .16s;display:flex}.simple-modal,.content-page-modal{z-index:120;background:#030e1fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.simple-modal-card,.apply-form,.content-page{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 70px #00000038}.content-page{width:min(1040px,100%)}.modal-close{background:var(--contact-bg);width:38px;height:38px;color:var(--blue);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1;transition:background .16s,color .16s,transform .16s;position:absolute;top:16px;right:16px}.simple-modal-card h2,.apply-form h2,.content-page h2{color:var(--blue);margin:16px 0 12px;font-size:38px;line-height:1.15}.simple-modal-card p,.content-lead{color:var(--muted);font-size:17px}.simple-modal-card a,.partner-rules a,.job-card button,.apply-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.content-section-list{gap:22px;margin-top:28px;display:grid}.content-section-list section,.partner-rules,.job-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.content-section-list h3,.partner-rules h3,.job-card h3{color:var(--blue);margin:0 0 9px;font-size:23px}.content-section-list p,.partner-rules li,.job-card p{color:#2e3546;font-size:17px;line-height:1.65}.job-board{gap:18px;margin-top:28px;display:grid}.job-card div{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.job-card span{background:var(--green-light);color:var(--green);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.partner-rules ul{margin:12px 0 22px;padding-left:22px}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.apply-grid input,.apply-grid select,.apply-grid textarea,.resume-field{border:1px solid #cddbeb;border-radius:9px;width:100%;padding:11px 12px}.wide-field{grid-column:1/-1}.resume-field{color:var(--blue);gap:8px;font-weight:800;display:grid}.trust-section{text-align:center;background:#fff;padding:28px 0 34px;overflow:hidden}.clients-pill{margin-bottom:12px}.trust-section h2{font-size:38px}.trust-marquee{margin-top:24px;overflow:hidden}.trust-track{align-items:center;gap:34px;width:max-content;animation:42s linear infinite client-scroll;display:flex}.trust-track img{object-fit:contain;flex:none;width:auto;max-width:190px;height:72px;padding:4px}.contact-section{background:var(--contact-bg);grid-template-columns:minmax(0,1fr) 500px;gap:52px;padding:58px 54px 58px 42px;display:grid}.contact-info{padding-top:28px}.contact-info>span:first-child{color:var(--green);font-size:16px;font-weight:500}.contact-info h2{color:var(--blue);margin-top:2px;font-size:38px;line-height:1.5}.contact-info p{color:#000;margin:14px 0 21px;font-size:16px;line-height:1.6}.contact-logo{width:124px;height:auto;margin:0 0 13px}.contact-socials{align-items:center;gap:28px;margin-bottom:28px;display:flex}.contact-socials .social-icon{width:22px;height:22px}.contact-socials .social-icon img{filter:brightness(0)saturate()invert(15%)sepia(78%)saturate(2808%)hue-rotate(207deg)brightness(84%)contrast(104%)}.contact-socials .social-icon:hover img,.contact-socials .social-icon:focus-visible img{filter:brightness(0)saturate()invert(48%)sepia(55%)saturate(719%)hue-rotate(113deg)brightness(89%)contrast(88%)}.contact-info h3{color:var(--blue);margin:22px 0 10px;font-size:23px;font-weight:700;line-height:1.35}.contact-info a{color:var(--green);text-underline-offset:2px;font-size:16px;font-weight:500;text-decoration:underline}.comma{color:var(--green);font-size:16px}.contact-info h3+p,.contact-info h3~p:last-child{max-width:620px;margin-top:0;font-size:16px;line-height:1.45}.contact-form{background:#fff;border:1px solid #c9e3dd;min-height:610px;padding:31px 38px 34px;box-shadow:0 18px 40px #02307f0a}.contact-form label{color:#6b6971;gap:11px;margin-bottom:16px;font-size:15px;display:grid}.contact-form input,.contact-form textarea{background:var(--field);color:#053b31;border:0;outline:0;width:100%;padding:10px 12px;font-size:16px}.contact-form input{height:42px}.contact-form textarea{resize:vertical;min-height:172px}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 2px #1fac7840}.contact-form-status{color:var(--green);margin:-2px 0 14px;font-size:14px;font-weight:600}.contact-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:124px;height:46px;font-size:16px;font-weight:500;transition:background .16s,transform .16s}.site-footer{color:#fff;background:linear-gradient(135deg,#02307f,#06225f);padding:42px 42px 28px}.site-footer h2{color:#fff;text-align:center;max-width:1180px;margin:0 auto 22px;font-size:24px;line-height:1.3}.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;max-width:1180px;margin:0 auto;display:grid}.footer-inner div{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.footer-inner a{color:#fff;opacity:.95;text-align:center;width:auto;max-width:100%;font-size:15px;line-height:1.4;transition:color .16s,opacity .16s,transform .16s}.footer-inner a:hover,.footer-inner a:focus-visible,.site-footer>p a:hover,.site-footer>p a:focus-visible{color:var(--green);opacity:1}.site-footer>p{color:#fff;text-align:center;max-width:1180px;margin:52px auto 0;font-size:14px}.site-footer>p a{color:#fff;text-decoration:underline;transition:color .16s}.hero-copy a:hover,.hero-copy a:focus-visible,.gallery-row-head button:hover,.gallery-row-head button:focus-visible,.gallery-modal-head button:hover,.gallery-modal-head button:focus-visible,.admin-card button:hover,.admin-card button:focus-visible,.file-picker:hover,.file-picker:focus-within,.contact-form button:hover,.contact-form button:focus-visible,.consult-button:hover,.consult-button:focus-visible,.simple-modal-card a:hover,.simple-modal-card a:focus-visible,.partner-rules a:hover,.partner-rules a:focus-visible,.job-card button:hover,.job-card button:focus-visible,.apply-form>button:hover,.apply-form>button:focus-visible,.admin-login-form button:hover,.admin-login-form button:focus-visible,.link-uploader button:hover,.link-uploader button:focus-visible,.restore-button:hover,.restore-button:focus-visible,.admin-list button:hover,.admin-list button:focus-visible,.logo-list button:hover,.logo-list button:focus-visible,.job-post-form button:hover,.job-post-form button:focus-visible,.admin-job-list button:hover,.admin-job-list button:focus-visible,.admin-application-list button:hover,.admin-application-list button:focus-visible{background:var(--blue);color:#fff;transform:scale(1.05)}.footer-inner a:hover,.footer-inner a:focus-visible{transform:translateY(-1px)}.standalone-page{min-height:100vh;color:var(--text);background:#f5f8fd}.standalone-header{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:12px clamp(22px,5vw,76px);display:flex;box-shadow:0 12px 28px #02307f12}.standalone-logo img{width:116px;height:auto}.standalone-header nav{color:var(--blue);align-items:center;gap:22px;font-size:15px;font-weight:700;display:flex}.standalone-header nav a{transition:color .16s,transform .16s}.standalone-header nav a:hover,.standalone-header nav a:focus-visible{color:var(--green);transform:translateY(-1px)}.standalone-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#02307f,#06225f);padding:72px 24px 92px;position:relative;overflow:hidden}.standalone-hero:before{content:"";background:#1fac782e;border-radius:50%;width:520px;height:520px;position:absolute;inset:-30% auto auto 50%;transform:translate(-50%)}.standalone-hero>*{z-index:1;position:relative}.standalone-hero .section-pill{color:#fff;background:#e7f6f029}.standalone-hero h1{max-width:900px;margin:18px auto 12px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.06}.standalone-hero p{color:#ffffffdb;max-width:860px;margin:0 auto;font-size:18px;line-height:1.65}.standalone-content{z-index:2;gap:18px;max-width:1120px;margin:-46px auto 0;padding:0 24px 76px;display:grid;position:relative}.standalone-card{background:#fff;border:1px solid #02307f14;border-radius:18px;padding:26px 28px;box-shadow:0 18px 42px #02307f14}.standalone-card h2{color:var(--blue);margin:0 0 10px;font-size:25px;line-height:1.2}.standalone-card p{color:#293346;margin:0;font-size:16.5px;line-height:1.75}.standalone-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.standalone-actions a{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.standalone-actions a:hover,.standalone-actions a:focus-visible{background:var(--blue);transform:scale(1.05)}.scroll-top{z-index:20;color:#fff;background:#445fa9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:26px;right:32px;box-shadow:0 10px 24px #02307f2e}.scroll-top span{place-items:center;width:100%;height:100%;font-size:30px;font-weight:700;line-height:1;display:grid;transform:none}@keyframes logo-scroll{to{transform:translate(-50%)}}@keyframes client-scroll{to{transform:translate(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-zoom{0%{transform:translate(22px)scale(1.02)}to{transform:translate(0)scale(1.12)}}@keyframes hero-copy-slide{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes hero-type{0%{width:0}to{width:100%}}@keyframes hero-caret{0%,48%{border-color:#ffffffe6}49%,to{border-color:#0000}}@media (width<=1080px){.site-header{height:96px;padding:10px 24px}.menu-button{display:block}.site-header nav{background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 24px 28px;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 20px 30px #02307f17}.site-header nav.open{display:flex}.site-header nav a,.products-menu,.products-menu>button{width:100%}.products-menu>button{justify-content:flex-start}.products-dropdown{width:100%;min-width:0;box-shadow:none;opacity:1;pointer-events:auto;border:0;padding:8px 0 0 16px;display:none;position:static;transform:none}.products-menu:hover .products-dropdown,.products-menu:focus-within .products-dropdown{opacity:1;pointer-events:auto;display:grid;transform:none}.products-dropdown a{padding:10px 0}.products-menu:after{display:none}.hero-slider{height:430px}.service-grid,.gallery-strip.photos,.gallery-strip.reels{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-strip.landscape,.modal-gallery-grid.landscape,.about-section,.contact-section{grid-template-columns:1fr}.about-media{text-align:center;justify-self:center;padding-top:0}.about-photo{width:min(324px,100%);margin:0 auto}.admin-grid,.jobs-admin-layout{grid-template-columns:1fr}.contact-form{max-width:620px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header{height:86px;padding:10px 18px}.site-logo img{width:106px}.site-header nav{top:86px}.standalone-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px 18px}.standalone-header nav{justify-content:space-between;gap:14px;width:100%;font-size:14px}.standalone-logo img{width:106px}.standalone-hero{padding:54px 20px 76px}.standalone-hero p{font-size:16px}.standalone-content{margin-top:-36px;padding:0 18px 54px}.standalone-card{padding:22px 18px}.standalone-card h2{font-size:22px}.standalone-card p{font-size:15.5px}.hero-slider{height:430px}.hero-copy h1{font-size:31px}.hero-copy h1 strong{font-size:37px}.hero-copy .hero-body{font-size:18px}.associates{height:190px}.associates h2,.section-title h2,.portfolio-gallery h2,.admin-panel h2,.trust-section h2,.contact-info h2{font-size:32px;line-height:1.2}.associate-track{gap:28px}.associate-track img{width:auto;height:56px}.services,.portfolio-gallery,.about-section,.contact-section,.site-footer{padding-left:22px;padding-right:22px}.services{padding-top:34px}.portfolio-gallery,.about-section,.contact-section{padding-top:42px}.portfolio-gallery.work-showcase{padding-left:0;padding-right:0}.work-showcase-tags,.work-showcase-rail{width:min(100% - 24px,1440px)}.work-showcase-rail{height:min(370px,100vh - 128px);min-height:300px;padding:10px}.work-showcase-loop-set{grid-auto-columns:20px;gap:10px}.work-showcase-grid{gap:10px}.work-showcase-card:hover{transform:scale(1.05)}.work-showcase-volume-shell{width:20px;height:20px;bottom:6px;left:6px}.work-showcase-sound-toggle{width:20px;height:20px;font-size:10px}.work-showcase-volume-panel{width:22px;height:72px;padding:7px 0}.work-showcase-volume-panel input{width:54px}.service-grid,.gallery-strip.photos,.gallery-strip.reels{grid-template-columns:1fr;gap:24px}.service-icon,.service-card img{width:58px;height:39px}.service-tags span{white-space:normal}.admin-login-form,.content-edit-form{grid-template-columns:1fr}.gallery-row-head,.gallery-modal-head{flex-direction:column;align-items:start}.modal-gallery-grid.photos,.modal-gallery-grid.reels{grid-template-columns:1fr}.gallery-modal{padding:14px}.gallery-modal-content{max-height:calc(100vh - 28px);padding:18px}.about-content h2{font-size:31px}.about-content h2.about-statement{white-space:normal;font-size:28px}.consult-button{margin-left:auto;margin-right:auto}.stats-row{grid-template-columns:1fr 1fr}.stats-row div{border-bottom:1px solid #dbe4f2;min-height:136px}.trust-track{gap:24px}.trust-track img{width:auto;height:58px}.contact-section{padding-top:48px}.contact-form{min-height:auto;padding:26px 22px}.footer-inner{grid-template-columns:1fr;gap:28px}.site-footer>p{margin-top:40px}.scroll-top{width:52px;height:52px;bottom:18px;right:18px}.slider-arrow{width:44px}.slider-arrow span{width:17px;height:17px}.simple-modal,.content-page-modal{padding:14px}.simple-modal-card,.apply-form,.content-page{max-height:calc(100vh - 28px);padding:24px 18px}.simple-modal-card h2,.apply-form h2,.content-page h2{font-size:30px}.content-section-list p,.partner-rules li,.job-card p{font-size:15.5px}.apply-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-copy h1 strong{border-right:0;width:auto;animation:none}}.gallery-demo-page{min-height:100vh;color:var(--blue);background:radial-gradient(circle at 0 0,#1cb2821f,#0000 34%),linear-gradient(#f8fbff 0%,#fff 48%,#f5f8fc 100%);padding:28px 0}.gallery-demo-shell{width:min(1440px,100% - 48px);margin:0 auto}.gallery-demo-head{text-align:center;margin-bottom:14px}.gallery-demo-eyebrow{min-height:32px;color:var(--green);letter-spacing:.02em;background:#1cb2821f;border-radius:4px;justify-content:center;align-items:center;margin:0 0 11px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.gallery-demo-head h2{color:var(--blue-soft);letter-spacing:0;margin:0;font-size:clamp(38px,3.4vw,44px);font-weight:700;line-height:1.15}.gallery-demo-head p{color:#5d6472;max-width:680px;margin:10px auto 0;font-size:clamp(14px,1.15vw,18px);line-height:1.45}.gallery-demo-tags{scrollbar-width:none;justify-content:center;gap:9px;padding:5px 4px 14px;display:flex;overflow-x:auto}.gallery-demo-tags::-webkit-scrollbar{display:none}.gallery-demo-rail::-webkit-scrollbar{display:none}.gallery-demo-tags button{color:var(--blue);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #00358024;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:500;transition:transform .22s,background .22s,color .22s,border-color .22s;box-shadow:0 8px 20px #00358012}.gallery-demo-tags button:hover,.gallery-demo-tags button.active{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px)scale(1.04)}.gallery-demo-rail{cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(430px,43vw,560px);min-height:390px;box-shadow:none;background:0 0;border-radius:0;padding:10px;overflow:auto hidden}.gallery-demo-rail:active{cursor:grabbing}.gallery-demo-grid{align-items:stretch;gap:10px;width:max-content;height:100%;display:flex}.gallery-demo-loop-set{flex:none;grid-template-rows:repeat(12,minmax(0,1fr));grid-auto-columns:clamp(30px,2.35vw,36px);grid-auto-flow:column dense;gap:10px;width:max-content;height:100%;padding-right:10px;display:grid}.gallery-demo-card{isolation:isolate;opacity:0;width:100%;min-width:0;height:100%;min-height:0;transform:translate3d(var(--magnet-x,0), var(--magnet-y,0), 0) scale(.74) rotate(var(--magnet-rotate,0deg));transform-origin:50%;will-change:transform, opacity;cursor:zoom-in;background:#07162f;border-radius:10px;place-self:stretch stretch;transition:opacity .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 14px 32px #00358024}.gallery-demo-card.ratio-1x1{aspect-ratio:1;grid-area:span 4/span 4}.gallery-demo-card.ratio-4x5{aspect-ratio:4/5;grid-area:span 5/span 4}.gallery-demo-card.ratio-9x16{aspect-ratio:9/16;grid-area:span 7/span 4}.gallery-demo-card.ratio-16x9{aspect-ratio:16/9;grid-area:span 4/span 7;width:100%}.gallery-demo-shell.is-filtered .gallery-demo-loop-set{grid-auto-columns:clamp(32px,2.55vw,40px)}.gallery-demo-shell.is-large-set .gallery-demo-loop-set{grid-auto-columns:clamp(28px,2.15vw,34px)}.gallery-demo-shell.is-small-set .gallery-demo-loop-set{grid-auto-columns:clamp(34px,3.2vw,42px)}.gallery-demo-shell.is-small-set .gallery-demo-card.ratio-1x1,.gallery-demo-shell.is-square-only .gallery-demo-card.ratio-1x1{grid-area:span 6/span 5}.gallery-demo-shell.is-small-set .gallery-demo-card.ratio-4x5,.gallery-demo-shell.is-poster-only .gallery-demo-card.ratio-4x5{grid-area:span 7/span 5}.gallery-demo-shell.is-small-set .gallery-demo-card.ratio-9x16,.gallery-demo-shell.is-vertical-only .gallery-demo-card.ratio-9x16{grid-area:span 12/span 6}.gallery-demo-shell.is-small-set .gallery-demo-card.ratio-16x9,.gallery-demo-shell.is-wide-only .gallery-demo-card.ratio-16x9{grid-area:span 6/span 9}.gallery-demo-shell.is-vertical-only .gallery-demo-loop-set,.gallery-demo-shell.is-square-only .gallery-demo-loop-set,.gallery-demo-shell.is-poster-only .gallery-demo-loop-set,.gallery-demo-shell.is-wide-only .gallery-demo-loop-set{grid-auto-columns:clamp(34px,3.2vw,42px)}.gallery-demo-shell.is-visible .gallery-demo-card{animation:.78s cubic-bezier(.2,.82,.18,1) both gallery-magnet-in;animation-delay:calc(var(--magnet-index,0) * 34ms)}.gallery-demo-card img,.gallery-demo-card video,.gallery-demo-card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gallery-demo-card img,.gallery-demo-card video{object-fit:cover;filter:saturate(1.05)contrast(1.03)brightness(.98);transition:filter .45s,opacity .32s,transform .45s;transform:scale(1.015)}.gallery-demo-card.youtube:before{content:"▶";z-index:3;width:52px;height:52px;color:var(--blue);content:none;background:#fffffff0;border-radius:999px;place-items:center;transition:opacity .25s,transform .25s;display:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000038}.gallery-demo-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#0003);position:absolute;inset:0}.gallery-demo-card:hover img,.gallery-demo-card:hover video{filter:saturate(1.12)contrast(1.04)brightness(1.02);transform:scale(1.05)}.gallery-demo-card.youtube:hover img{opacity:0;transform:scale(.96)}.gallery-demo-loop-set:has(.gallery-demo-card:hover) .gallery-demo-card:not(:hover){opacity:.86;transform:scale(.98);box-shadow:0 8px 20px #0035801a}.gallery-demo-card:hover{z-index:10;opacity:1;transform:scale(1.05);box-shadow:0 18px 40px #00358038}.gallery-demo-card iframe{z-index:2;pointer-events:none;animation:.34s forwards gallery-video-in;transform:scale(1.08)}.gallery-demo-card-admin{z-index:8;opacity:0;pointer-events:none;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-6px)}.gallery-demo-card.admin-manageable:hover .gallery-demo-card-admin,.gallery-demo-card.admin-manageable:focus-within .gallery-demo-card-admin{opacity:1;pointer-events:auto;transform:translateY(0)}.gallery-demo-card-admin button{width:28px;height:28px;color:var(--blue);cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;padding:0;font-size:0;font-weight:900;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;box-shadow:0 9px 22px #00000038}.gallery-demo-card-admin .edit:before{content:"✎";font-size:14px}.gallery-demo-card-admin .delete:before{content:"×";font-size:19px}.gallery-demo-card-admin button:hover{background:var(--green);color:#fff;transform:scale(1.08)}.gallery-demo-card-admin .delete:hover{background:#d94141}.gallery-demo-volume-shell{z-index:6;opacity:0;pointer-events:none;width:22px;height:22px;transition:opacity .2s,transform .2s;position:absolute;bottom:7px;left:7px;transform:translateY(6px)}.gallery-demo-card.youtube:hover .gallery-demo-volume-shell,.gallery-demo-card.video:hover .gallery-demo-volume-shell{opacity:1;pointer-events:auto;transform:translateY(0)}.gallery-demo-sound-toggle{width:22px;height:22px;color:var(--blue);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;box-shadow:0 8px 18px #0003}.gallery-demo-sound-toggle.is-on{background:var(--green);color:#fff}.gallery-demo-sound-toggle:hover{background:var(--green);color:#fff;transform:scale(1.06)}.gallery-demo-volume-panel{width:24px;height:82px;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:999px;place-items:center;padding:8px 0;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px)scale(.96)}.gallery-demo-volume-shell:hover .gallery-demo-volume-panel,.gallery-demo-volume-shell:focus-within .gallery-demo-volume-panel{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.gallery-demo-volume-panel input{appearance:none;width:62px;height:5px;accent-color:var(--green);cursor:pointer;transform-origin:50%;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.gallery-lightbox{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a18db;justify-content:center;align-items:center;padding:clamp(18px,4vw,54px);animation:.22s both gallery-lightbox-fade;display:flex;position:fixed;inset:0}.gallery-lightbox-stage{background:#050b18;border-radius:18px;place-items:center;width:min(92vw,1120px);max-height:min(82vh,760px);animation:.26s both gallery-lightbox-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000075}.gallery-lightbox-stage.ratio-1x1,.gallery-lightbox-stage.ratio-4x5,.gallery-lightbox-stage.ratio-9x16{width:min(86vw,520px)}.gallery-lightbox-stage.ratio-16x9,.gallery-lightbox-stage.youtube{width:min(92vw,1120px)}.gallery-lightbox-stage img,.gallery-lightbox-stage video,.gallery-lightbox-stage iframe{object-fit:contain;border:0;width:100%;height:auto;max-height:min(82vh,760px);display:block}.gallery-lightbox-stage iframe{aspect-ratio:16/9;height:auto}.gallery-lightbox-stage.ratio-9x16 iframe{aspect-ratio:9/16}.gallery-lightbox-close{z-index:10000;color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;transition:transform .2s,background .2s;display:grid;position:fixed;box-shadow:0 16px 38px #0000003d}.gallery-lightbox-close:hover{background:var(--green);transform:scale(1.08)}.gallery-lightbox-nav{z-index:10000;color:#ffffffeb;box-shadow:none;cursor:pointer;text-shadow:0 8px 26px #0000006b;background:0 0;border:0;place-items:center;transition:transform .2s,color .2s,opacity .2s;display:grid;position:fixed}.gallery-lightbox-nav:hover{color:var(--green)}.gallery-lightbox-close{border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1;top:22px;right:24px}.gallery-lightbox-nav{border-radius:16px;width:54px;height:70px;font-size:76px;font-weight:300;line-height:1;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav:hover{transform:translateY(-50%)scale(1.08)}.gallery-lightbox-prev{left:clamp(12px,3vw,42px)}.gallery-lightbox-next{right:clamp(12px,3vw,42px)}.gallery-lightbox-close,.gallery-lightbox-nav{font-size:0}.gallery-lightbox-close:before{content:"×";font-size:30px}.gallery-lightbox-prev:before{content:"‹";font-size:76px;font-weight:300}.gallery-lightbox-next:before{content:"›";font-size:76px;font-weight:300}.gallery-demo-edit-modal{z-index:10001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d20ad;place-items:center;padding:20px;animation:.2s both gallery-lightbox-fade;display:grid;position:fixed;inset:0}.gallery-demo-edit-card{background:#fff;border:1px solid #00358014;border-radius:24px;width:min(520px,100vw - 30px);max-height:min(86vh,720px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #00000052}.gallery-demo-edit-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.gallery-demo-edit-card-head span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.gallery-demo-edit-card-head h3{color:var(--blue);letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.gallery-demo-edit-card-head button{width:34px;height:34px;color:var(--blue);cursor:pointer;background:#00358014;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.gallery-demo-edit-card-head button:hover{background:var(--green);color:#fff;transform:scale(1.06)}.gallery-demo-edit-preview{background:#07162f;border-radius:14px;width:min(220px,56vw);margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00358026}.gallery-demo-edit-preview.ratio-1x1{aspect-ratio:1}.gallery-demo-edit-preview.ratio-4x5{aspect-ratio:4/5}.gallery-demo-edit-preview.ratio-9x16{aspect-ratio:9/16;width:min(160px,48vw)}.gallery-demo-edit-preview.ratio-16x9{aspect-ratio:16/9;width:min(330px,78vw)}.gallery-demo-edit-preview img,.gallery-demo-edit-preview video{object-fit:cover;width:100%;height:100%;display:block}.gallery-demo-edit-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.gallery-demo-edit-actions button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900;transition:background .18s,color .18s,transform .18s}.gallery-demo-edit-actions .cancel{color:var(--blue);background:#00358014}.gallery-demo-edit-actions .save{background:var(--green);color:#fff}.gallery-demo-edit-actions button:hover{background:var(--blue);color:#fff;transform:translateY(-1px)scale(1.03)}@keyframes gallery-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes gallery-lightbox-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gallery-demo-caption{z-index:4;color:#fff;pointer-events:none;position:absolute;bottom:14px;left:14px;right:14px}.gallery-demo-caption span{color:#8df0ce;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.gallery-demo-caption strong{font-size:clamp(14px,1vw,18px);line-height:1.05;display:block}.gallery-demo-note{text-align:center;color:#5d6472;margin:10px 0 0;font-size:13px}.gallery-demo-admin{background:#ffffffc2;border:1px solid #0035801a;border-radius:28px;margin-top:28px;padding:22px;box-shadow:0 22px 70px #00358017}.gallery-demo-admin-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.gallery-demo-admin-head span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.gallery-demo-admin-head h2{color:var(--blue);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.3vw,34px)}.gallery-demo-admin-head p{color:#5d6472;margin:0;font-size:14px}.gallery-demo-admin-tools{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(190px,.8fr) auto auto auto;align-items:end;gap:12px;display:grid}.gallery-demo-source{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gallery-demo-admin-tools label{color:var(--blue);flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.gallery-demo-tag-picker{color:var(--blue);flex-direction:column;grid-column:span 2;gap:9px;font-size:12px;font-weight:900;display:flex}.gallery-demo-tag-picker>span{display:block}.gallery-demo-tag-picker.compact{grid-column:auto;gap:7px}.gallery-demo-selected-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.gallery-demo-selected-tags em{color:#7a8598;font-size:12px;font-style:normal;font-weight:600}.gallery-demo-selected-tag{min-height:28px;color:var(--blue-soft);cursor:pointer;background:#1cb2821f;border:1px solid #1cb28238;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.gallery-demo-selected-tag span{background:#0035801a;border-radius:999px;place-items:center;width:16px;height:16px;font-size:0;line-height:1;display:grid}.gallery-demo-selected-tag span:before{content:"×";font-size:13px}.gallery-demo-selected-tag:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-1px)}.gallery-demo-selected-tag:hover span{background:#ffffff2e}.gallery-demo-tag-add-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.gallery-demo-tag-picker small{color:#768196;font-size:11px;font-weight:600;line-height:1.35}.gallery-demo-admin-tools input,.gallery-demo-admin-tools textarea,.gallery-demo-admin-tools select,.gallery-demo-admin-item input,.gallery-demo-admin-item select{width:100%;min-height:42px;color:var(--blue);font:inherit;background:#fff;border:1px solid #00358024;border-radius:13px;outline:none;padding:0 13px;font-size:14px;font-weight:800}.gallery-demo-admin-tools .gallery-demo-selected-tag,.gallery-demo-admin-item .gallery-demo-selected-tag{min-height:28px;color:var(--blue-soft);background:#1cb2821f;border:1px solid #1cb28238;padding:5px 10px}.gallery-demo-admin-tools .gallery-demo-selected-tag:hover,.gallery-demo-admin-item .gallery-demo-selected-tag:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-1px)}.gallery-demo-admin-tools .gallery-demo-add-tag,.gallery-demo-admin-item .gallery-demo-add-tag{min-height:42px;padding:0 15px}.gallery-demo-admin-tools input:disabled,.gallery-demo-admin-tools textarea:disabled,.gallery-demo-admin-tools select:disabled{color:#9aa4b2;cursor:not-allowed;background:#eef2f7}.gallery-demo-admin-tools textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.35}.gallery-demo-file input{padding:10px 12px}.gallery-demo-admin-tools button,.gallery-demo-admin-item button{background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:900;transition:transform .2s,background .2s}.gallery-demo-admin-tools button:hover,.gallery-demo-admin-item button:hover{background:var(--blue);transform:translateY(-2px)scale(1.03)}.gallery-demo-admin-tools button.ghost{color:var(--blue);background:#00358014}.gallery-demo-admin-tools button.optimize{background:var(--blue)}.gallery-demo-admin-tools button.optimize:hover{background:var(--green)}.gallery-demo-admin-tools button.ghost:hover{background:var(--green);color:#fff}.gallery-demo-source button{min-height:44px;color:var(--blue);text-align:center;background:#00358014}.gallery-demo-source button.active,.gallery-demo-source button:hover{background:var(--green);color:#fff}.gallery-demo-admin-message{color:var(--green);margin:14px 0 0;font-size:14px;font-weight:900}.gallery-demo-admin-tip{color:#5d6472;margin:14px 0 0;font-size:13px;line-height:1.45}.gallery-demo-admin-list{gap:10px;max-height:300px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.gallery-demo-admin-list-head{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:0 10px 2px;font-size:12px;font-weight:900;display:grid}.gallery-demo-admin-item{background:#f8fbffc7;border:1px solid #00358014;border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.gallery-demo-admin-item img,.gallery-demo-admin-item video{object-fit:cover;background:#fff;border-radius:12px;width:92px;height:66px}.gallery-demo-edit-tag{grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr);gap:10px;display:grid}.gallery-demo-edit-tag input{display:block}.gallery-demo-admin-actions{justify-content:flex-end;gap:8px;display:flex}.gallery-demo-admin-actions .remove{color:var(--blue);background:#00358014}.gallery-demo-admin-actions .remove:hover{color:#fff;background:#d94141}@keyframes gallery-video-in{to{transform:scale(1)}}@keyframes gallery-magnet-in{0%{opacity:0;transform:translate3d(var(--magnet-x,0), var(--magnet-y,0), 0) scale(.74) rotate(var(--magnet-rotate,0deg))}72%{opacity:1;transform:translate(0,0)scale(1.035)rotate(0)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@media (width<=760px){.gallery-demo-page{padding:20px 0 30px}.gallery-demo-shell{width:min(100% - 24px,1440px)}.gallery-demo-rail{border-radius:0;height:min(430px,100vh - 148px);min-height:340px;padding:10px}.gallery-demo-loop-set{grid-auto-columns:23px;gap:9px}.gallery-demo-shell.is-filtered .gallery-demo-loop-set{grid-auto-columns:26px}.gallery-demo-shell.is-small-set .gallery-demo-loop-set,.gallery-demo-shell.is-vertical-only .gallery-demo-loop-set,.gallery-demo-shell.is-square-only .gallery-demo-loop-set,.gallery-demo-shell.is-poster-only .gallery-demo-loop-set,.gallery-demo-shell.is-wide-only .gallery-demo-loop-set{grid-auto-columns:30px}.gallery-demo-grid{gap:9px}.gallery-demo-tags{flex-wrap:wrap;justify-content:center;gap:7px;padding:4px 0 12px;overflow-x:visible}.gallery-demo-card{border-radius:10px}.gallery-demo-card.ratio-16x9{width:100%}.gallery-demo-card:hover{transform:scale(1.05)}.gallery-demo-volume-shell{width:20px;height:20px;bottom:6px;left:6px}.gallery-demo-sound-toggle{width:20px;height:20px;font-size:10px}.gallery-demo-volume-panel{width:22px;height:72px;padding:7px 0}.gallery-demo-volume-panel input{width:54px}.gallery-demo-card-admin{top:6px;right:6px}.gallery-demo-card-admin button{width:25px;height:25px}.gallery-demo-tags button{padding:8px 12px;font-size:12px}.gallery-demo-admin{padding:18px 14px}.gallery-demo-admin-tools,.gallery-demo-admin-item{grid-template-columns:1fr}.gallery-demo-edit-card{border-radius:20px;padding:16px}.gallery-demo-edit-actions{justify-content:stretch}.gallery-demo-edit-actions button{flex:1}.gallery-demo-source,.gallery-demo-admin-list-head,.gallery-demo-edit-tag{grid-template-columns:1fr}.gallery-demo-admin-list-head{display:none}.gallery-demo-admin-actions{justify-content:stretch}.gallery-demo-admin-actions button{flex:1}.gallery-demo-admin-item img,.gallery-demo-admin-item video{width:100%;height:120px}}.standalone-card p+p{margin-top:12px}.standalone-card p{line-height:1.7}.standalone-card a:not(.seo-actions a){color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.seo-list{margin:12px 0 0;padding-left:22px;line-height:1.7}.seo-list li{margin:8px 0}.seo-actions{justify-content:flex-start}.seo-actions a{color:#fff!important;text-decoration:none!important}.seo-faq details{border-top:1px solid var(--line);padding:14px 0}.seo-faq details:first-of-type{margin-top:10px}.seo-faq summary{cursor:pointer;color:var(--blue);font-weight:700;line-height:1.5}.seo-faq details p{margin-top:10px}.seo-note{background:var(--green-light);border-radius:12px;padding:14px 18px;font-size:15px}.seo-crumbs{opacity:.85;font-size:14px}.seo-crumbs a{color:#fff;text-decoration:underline}.standalone-hero p{max-width:820px;margin-left:auto;margin-right:auto}.seo-footer{color:#fff;background:#02307f;gap:18px;padding:40px clamp(22px,5vw,76px);font-size:15px;line-height:1.7;display:grid}.seo-footer a{color:#fff}.seo-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}@media (width>=1081px){.hero-slider{height:clamp(380px, calc(100vh - var(--header-h) - var(--assoc-h)), 720px);height:clamp(380px, calc(100svh - var(--header-h) - var(--assoc-h)), 720px)}.hero-copy h1{font-size:clamp(38px,3.1vw,56px)}.hero-copy h1 strong{font-size:clamp(44px,3.6vw,66px)}.hero-copy .hero-body{font-size:clamp(20px,1.6vw,26px)}}@media (width<=1080px){.hero-slider{height:clamp(440px,64svh,600px)}}@media (width<=640px){.hero-slider{height:clamp(460px,70svh,600px)}}@media (hover:none){.slider-arrow{opacity:.75}}.associate-track,.trust-track{will-change:transform;gap:0;padding-left:0}.associate-track{--logo-gap:44px}.trust-track{--logo-gap:34px}.associate-track img,.trust-track img{margin-right:var(--logo-gap)}@media (width<=640px){.associate-track{--logo-gap:28px}.trust-track{--logo-gap:24px}}.trust-track img{filter:grayscale();opacity:.72;transition:filter .3s,opacity .3s,transform .3s}.trust-track img:hover{filter:grayscale(0);opacity:1;transform:scale(1.06)}.trust-marquee:hover .trust-track{animation-play-state:paused}.standalone-content{max-width:900px}.standalone-card p,.standalone-card li{font-size:17px;line-height:1.75}@media (width<=640px){.standalone-card p,.standalone-card li{font-size:16px}}.gallery-demo-rail{--rail-h:clamp(430px, 43vw, 560px);--rows:2;--gap:10px;--row-h:calc((var(--rail-h) - 20px - var(--gap) * (var(--rows) - 1)) / var(--rows));height:var(--rail-h);min-height:0}@media (width<=760px){.gallery-demo-rail{--rail-h:max(340px, min(430px, calc(100vh - 148px)));--gap:9px}}.gallery-demo-grid{gap:var(--gap)}.gallery-demo-shell .gallery-demo-loop-set{gap:var(--gap);height:auto;width:calc(var(--row-h) * var(--set-units,4) + var(--gap) * var(--set-gaps,3));flex-direction:column;flex:none;padding-right:0;display:flex}.gallery-demo-row{gap:var(--gap);height:var(--row-h);min-width:0;display:flex}.gallery-demo-shell .gallery-demo-loop-set .gallery-demo-card{flex:var(--a,1) 1 0;aspect-ratio:auto;width:auto;min-width:0;height:100%}
