/* Reference layouts, integrated with the current brand and page system. */
.reference-hero .hero-image{height:clamp(510px,42vw,680px);min-height:0;border-radius:13px}.hero-slide{position:absolute;inset:0}.hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-reveal .55s ease-out}.reference-hero .hero-shade{background:linear-gradient(0deg,#102113e3,transparent 60%),linear-gradient(90deg,#17291947,transparent 70%)}.reference-hero .hero-label{left:auto;right:28px;top:26px;font-size:8px;letter-spacing:.1em;color:#eef3e3}.reference-hero .hero-copy{left:33px;bottom:33px;max-width:680px}.reference-hero h1,.reference-hero .hero-slide h2{font-size:clamp(32px,3.15vw,45px);line-height:1.18;letter-spacing:-.045em;color:#fff;font-weight:400}.reference-hero .hero-copy>p{font-size:11px;color:#d9e4cc;margin:17px 0 18px;line-height:1.8}.hero-underline{display:inline-flex;align-items:center;gap:15px;color:#f5f8ef;font-size:11px;padding:10px 0;border-bottom:1px solid #d8e8c494;transition:border-color .2s}.hero-underline:hover{border-color:var(--lime)}.hero-underline .icon{width:16px;height:16px;flex-basis:16px}.hero-select{position:absolute;bottom:30px;right:27px;display:flex;gap:7px;z-index:2}.hero-select button{width:37px;height:37px;border:1px solid #c6d7b580;color:#f2f5e8;border-radius:50%;background:#e1ecd419;font-size:10px;transition:background .2s,box-shadow .2s}.hero-select button[aria-pressed=true]{background:var(--lime);color:#283222;border-color:var(--lime);box-shadow:0 0 0 5px #d5ef8029}.workspace-shell{background:#f9faf4;color:var(--ink);border:1px solid #c2cfb2;border-radius:14px;overflow:hidden;box-shadow:0 15px 45px #122d1a1a}.workspace-top{display:flex;align-items:center;gap:24px;padding:18px 23px;border-bottom:1px solid #d6dfcb;background:#f4f7ec}.workspace-name{font-size:21px;letter-spacing:-.8px;white-space:nowrap}.workspace-name>span{color:#879d47}.workspace-caption{font-size:10px;color:#7a8c62}.workspace-help{margin-left:auto;background:#e5edd7;color:#496431;border-radius:30px;padding:10px 14px;display:inline-flex;align-items:center;gap:15px;font-size:9px}.workspace-help .icon{width:14px;height:14px;flex-basis:14px}.workspace-layout{display:grid;grid-template-columns:235px 1fr}.workspace-sidebar{padding:26px 22px;background:#edf1e2;border-right:1px solid #d2dec3}.workspace-shell .overline{color:#5c7347;font-size:8px;margin-bottom:15px}.workspace-sidebar label{display:block;font-size:9px;color:#637b4a;margin:19px 0}.workspace-sidebar input{width:100%;display:block;padding:10px;margin-top:7px;font-size:11px;background:#fbfcf6;color:#344c27;border:1px solid #c5d3b3;border-radius:5px;min-height:41px}.workspace-swatches{display:flex;gap:7px;margin:20px 0 29px}.workspace-swatches i{height:24px;width:24px;border-radius:50%;border:1px solid #a7b897;background:#263a2b}.workspace-swatches i:nth-child(2){background:#e9ead9}.workspace-swatches i:nth-child(3){background:var(--lime)}.source-item{padding:12px 0;border-bottom:1px solid #d1dcc1;display:flex;gap:10px;align-items:center;color:#627b46;font-size:9px}.source-item .icon{width:16px;height:16px;flex-basis:16px}.workspace-sidebar .workspace-source-note{font-size:9px;color:#5c7147;line-height:1.9;margin-top:22px}.workspace-main{min-width:0}.workspace-channel{display:flex;gap:24px;padding:19px 23px;border-bottom:1px solid #dce4d1;background:#f9fbf4}.workspace-channel label{display:flex;align-items:center;gap:12px;font-size:9px;color:#6b8252;min-width:0}.workspace-channel select{background:#eff3e6;color:#3b542d;border:1px solid #c4d2b2;border-radius:5px;font-size:10px;padding:8px 10px;max-width:220px;min-height:37px}.workspace-formats{display:flex;gap:6px;flex-wrap:wrap;padding:18px 21px;border-bottom:1px solid #d9e4cb}.workspace-formats button{border:1px solid #c4d3b0;border-radius:25px;background:transparent;color:#4f673d;padding:8px 12px;font-size:9px;min-height:35px}.workspace-formats button[aria-pressed=true]{background:#2b4228;border-color:#2b4228;color:#f1f6e7}.workspace-main .demo-canvas{min-height:465px;background-color:#e2e9d6;padding:30px}.workspace-main .demo-art{width:min(310px,100%);aspect-ratio:4/5}.workspace-main .demo-art.banner{width:min(630px,100%);aspect-ratio:2.3}.workspace-main .demo-art.video{width:min(600px,100%);aspect-ratio:16/9}.workspace-main .demo-art.print{width:min(300px,100%);aspect-ratio:1/1.414}.workspace-main .demo-art.card{width:min(420px,100%);aspect-ratio:1.7}.workspace-main .demo-art.identity{width:min(330px,100%);aspect-ratio:1}.workspace-main .demo-art-copy .overline{font-size:6px;color:#d0e2b9}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;background:#f9fbf4}.workspace-footer p{font-size:8px!important;color:#5d7347!important;line-height:1.8;max-width:480px}.workspace-footer .text-link{white-space:nowrap;font-size:10px;gap:12px;color:#3b5829;border-color:#afc199}.brand-flow{padding-top:63px;padding-bottom:54px}.brand-flow .section-head h2{font-size:33px}.brand-flow .section-description{font-size:12px;max-width:600px}.brand-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.brand-flow-card{position:relative;border-top:1px solid #becda9;padding:22px 8px 8px 0;transition:transform .2s}.brand-flow-card>div{display:flex;justify-content:space-between;color:#7d964e;font-size:9px;margin-bottom:25px}.brand-flow-card h3{font-size:20px;line-height:1.35;margin-bottom:14px;letter-spacing:-.035em}.brand-flow-card p{font-size:10px;line-height:1.9;max-width:235px;padding-right:8px}.brand-flow-card>.icon{width:16px;height:16px;margin-top:20px;color:#7d964e}.brand-flow-card:hover{transform:translateY(-3px)}.campaign-pack{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0 52px;border-block:1px solid var(--line);align-items:center}.campaign-pack h2{font-size:34px;line-height:1.2;max-width:600px}.campaign-pack>div:first-child>p:not(.overline){font-size:11px;line-height:1.9;max-width:550px;margin-top:23px}.campaign-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.campaign-tiles button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:9px;min-height:77px;padding:18px 14px;border:1px solid #bdcf9d;border-radius:8px;background:#e6eed4;color:#304429;font-size:11px;line-height:1.6;transition:background .2s,transform .2s}.campaign-tiles button:hover{background:#d9e8b9;transform:translateY(-3px)}.campaign-tiles .icon{width:16px;height:16px;flex-basis:16px}.footage-story{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:65px 0 15px}.footage-story figure{position:relative}.footage-story figure img{width:100%;height:395px;object-fit:cover;border-radius:10px}.footage-story figcaption{position:absolute;bottom:20px;left:23px;right:20px;color:white;font-size:7px;letter-spacing:.02em;text-shadow:0 1px 3px #17291a}.footage-story h2{font-size:36px;line-height:1.23}.footage-links{display:flex;gap:7px;flex-wrap:wrap;margin:27px 0}.footage-links button{display:flex;gap:7px;align-items:center;font-size:9px;border-radius:30px;background:#e8eedc;border:1px solid #becfa6;padding:9px 12px;min-height:37px}.footage-links .icon{width:13px;height:13px;flex-basis:13px}.footage-story>div>p:not(.overline){font-size:11px;line-height:1.95;max-width:610px;margin-bottom:20px}.footage-story .text-link{font-size:11px}.home-film{background:#202f24;color:#f4f6ec;padding:55px 0 35px}.home-film .overline{color:#b3c88e;font-size:9px}.home-film h2{font-size:35px}.film-capabilities{display:flex;gap:20px;font-size:9px;color:#c2d0b4;flex-wrap:wrap}.home-film-player{position:relative;overflow:hidden;border-radius:11px;background:#152219;aspect-ratio:2.2}.home-film-player video{width:100%;height:100%;object-fit:cover;display:block}.film-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#122416c4,transparent 60%);color:#f2f6e8}.film-overlay>p{position:absolute;top:23px;left:25px;color:#e9efde;font-size:8px;letter-spacing:.09em}.film-overlay>div{position:absolute;bottom:30px;left:28px;right:200px}.film-overlay h3{font-size:29px;line-height:1.2;color:#f2f6e8}.film-overlay>div>span{font-size:9px;margin-top:15px;display:block;color:#d4e2c6}.film-overlay button{position:absolute;bottom:30px;right:27px;display:flex;align-items:center;gap:15px;padding:12px 17px;min-height:43px;border-radius:30px;border:1px solid #d5dfc1;background:#ffffff14;color:#eff6e3;font-size:11px}.film-overlay button>span{font-size:10px}.home-film .film-note{font-size:8px;color:#bccdaf;margin-top:14px}.connected-rollout{padding:80px 0 60px;display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center}.connected-rollout h2{font-size:33px;line-height:1.24}.connected-rollout h2>span{color:#809461}.connected-rollout>div:first-child>p:not(.overline){font-size:12px;line-height:1.9;max-width:420px;margin:25px 0}.connected-rollout .button{font-size:11px;margin-top:5px;gap:30px}.rollout-collage{position:relative;min-height:360px;min-width:0}.rollout-collage>a{position:absolute;display:block;overflow:hidden;border:6px solid #f8f8ee;border-radius:8px;box-shadow:0 15px 26px #27362012}.rollout-collage>a>img{width:100%;height:100%;object-fit:cover}.rollout-collage>a>span{position:absolute;bottom:12px;left:13px;right:10px;font-size:6px;color:white;letter-spacing:.03em;text-shadow:0 1px 3px #182c1a}.collage-web{width:77%;height:76%;left:0;top:4%;transform:rotate(-4deg)}.collage-film{width:51%;height:60%;right:0;top:11%;transform:rotate(4deg)}.collage-app{width:60%;height:61%;right:13%;bottom:0;transform:rotate(1deg)}.restored-services{padding-top:30px}.reference-catalog{position:relative}.catalog-navigation{position:absolute;right:0;top:-73px;display:flex;align-items:center;gap:10px}.catalog-navigation>span{font-size:9px;color:#82926e;margin-right:8px}.catalog-navigation button{height:32px;width:32px;border-radius:50%;border:1px solid #bcccaa;background:transparent;font-size:20px;line-height:1}.reference-catalog .service-tabs{gap:14px}.catalog-photo{position:relative;display:block}.reference-catalog .service-tab .catalog-photo>img{height:145px;filter:none;border-radius:8px;border:1px solid #bccbaa}.catalog-photo>i{position:absolute;top:9px;left:9px;width:25px;height:25px;border-radius:50%;background:#eef3e1eb;color:#344d2b;display:grid;place-items:center;font-size:7px;font-style:normal}.reference-catalog .service-tab>span:not(.catalog-photo){font-size:11px;margin-top:14px}.reference-catalog .service-tab>small{font-size:8px;margin-top:9px}.reference-category{background:#e9eedf;border:1px solid #cbd9b9;border-radius:11px;padding:28px;margin-top:30px}.reference-category-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.reference-category-head .overline{font-size:8px;margin-bottom:12px}.reference-category-head h3{font-size:28px}.reference-category-head>span{color:#5e7349;font-size:9px}.product-pills{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0 25px}.product-pills button{border:1px solid #c0d0aa;background:#f9fbf4;border-radius:30px;font-size:9px;padding:11px 15px;min-height:38px}.product-pills button[aria-selected=true]{background:#2c4226;border-color:#2c4226;color:#f5f8e8}.reference-product{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;align-items:center}.reference-product figure{position:relative}.reference-product figure>img{width:100%;height:315px;object-fit:cover;border-radius:8px}.reference-product figcaption{position:absolute;left:18px;bottom:17px;right:18px;color:#f6f9ec;text-transform:uppercase;font-size:6px;letter-spacing:.07em;text-shadow:0 1px 4px #182d1e}.reference-product .overline{font-size:8px;margin-bottom:17px}.reference-product h4{font-size:29px;font-weight:500;line-height:1.24;letter-spacing:-.04em;margin:0 0 22px}.reference-product ul{padding:0;list-style:none;margin:0 0 26px}.reference-product li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;color:#596f44}.reference-product li+li{margin-top:8px}.reference-product li .icon{width:13px;height:13px;flex-basis:13px;margin-top:4px}.reference-product-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.reference-product-actions .button{font-size:10px;min-height:43px;padding:12px 19px;gap:25px}.reference-product-actions .button[aria-pressed=true]{background:#2d4227;color:#eff5e5}.reference-product-actions .text-link{font-size:9px;border-bottom:0;padding:10px 0;gap:9px}.reference-product-actions .text-link .icon{width:14px;height:14px;flex-basis:14px}.reference-product .reference-scope-note{font-size:8px;color:#5f7449;line-height:1.8;margin-top:20px}.scope-selection{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:24px;border:1px solid #b4c79c;border-radius:10px;background:#e3edcf;margin-top:20px}.scope-selection .overline{font-size:8px;margin-bottom:9px}.scope-selection [data-scope-names]{font-size:11px;line-height:1.9;color:#526a3d}.scope-selection .button{font-size:10px;min-height:43px;padding:12px 17px;gap:17px}.scope-selection>button{background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:9px;white-space:nowrap;color:#5a703f}.home-kits{position:relative}.home-kits .section-head{padding-right:100px}.home-kits .section-head h2{font-size:38px}.kit-total{position:absolute;right:0;top:120px;font-size:9px;color:#60754a}.kit-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.kit-filters button{border-radius:30px;background:transparent;border:1px solid #c0d0ad;min-height:39px;padding:10px 17px;font-size:10px}.kit-filters button[aria-pressed=true]{background:#2c4227;border-color:#2c4227;color:white}.home-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.home-kit{background:#eef1e5;border:1px solid #cad7b7;border-radius:9px;padding:25px;min-height:190px;transition:background .2s,transform .2s;align-self:start}.home-kit:hover{background:#e7efd7;transform:translateY(-3px)}.home-kit>.icon{width:24px;height:24px;color:#81974f;margin-bottom:30px}.home-kit h3{font-size:22px;line-height:1.3;margin-bottom:22px}.home-kit details{border-top:1px solid #cad6b7}.home-kit summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;gap:12px;font-size:10px;min-height:36px}.home-kit summary .icon{width:18px;height:18px;flex-basis:18px}.home-kit details p,.home-kit details ul{font-size:10px;line-height:1.9;color:#6b8252;margin-top:18px}.home-kit details ul{padding-left:15px}.home-kit details .text-link{font-size:10px;margin-top:10px}.kit-more{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:34px}.kit-more .button{font-size:11px;min-height:47px;padding:12px 22px;gap:15px}.kit-more .text-link{font-size:10px}.reference-process{padding:60px 0;background:#e5ebdc}.reference-process .section-head h2{font-size:39px}.reference-process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.reference-process-tabs button{display:flex;gap:22px;align-items:center;background:transparent;border-bottom:1px solid #b9caa4;width:100%;text-align:left;padding:25px 0;min-height:103px}.reference-process-tabs button>span{font-size:10px;color:#8b9f70}.reference-process-tabs h3{font-size:22px;line-height:1.3;font-weight:400}.reference-process-tabs p{font-size:10px;color:#5e7548;margin-top:13px;line-height:1.8}.reference-process-tabs button>.icon{margin-left:auto;width:18px;height:18px;flex-basis:18px}.reference-process-tabs button[aria-selected=true]{color:#708d35}.reference-process-panels{min-width:0}.reference-stage{position:relative;overflow:hidden;border-radius:10px;min-height:355px;background:#283925}.reference-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reference-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142714e8,transparent 85%)}.reference-stage>div{position:absolute;bottom:27px;left:27px;right:27px;z-index:1}.reference-stage span{font-size:7px;letter-spacing:.06em;color:#d7e7bf}.reference-stage h3{font-size:26px;color:#f0f6e5;line-height:1.3;margin:17px 0 12px;font-weight:400}.reference-stage p{font-size:10px;color:#d4e2c6;line-height:1.9;max-width:590px}.reference-process+.global-section{margin-top:75px}.reference-closing{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 47px;border-radius:12px;background:linear-gradient(105deg,#d1e982,#e0f29c 60%,#d2e987);margin-bottom:65px}.reference-closing:after{content:'';width:320px;height:320px;border:1px solid #9eb96635;border-radius:50%;position:absolute;right:90px;top:-135px;box-shadow:0 0 0 50px #a0ba6b0a,0 0 0 100px #a0ba6b09;pointer-events:none}.reference-closing>div,.reference-closing>.button{position:relative;z-index:1}.reference-closing h2{font-size:36px;line-height:1.22}.reference-closing p{font-size:11px;line-height:1.8;color:#687e42;margin-top:17px}.reference-closing .button{font-size:11px;min-height:50px;padding:14px 24px;gap:25px}
@media(max-width:1100px){.reference-hero .hero-image{height:500px}.workspace-channel{gap:16px;flex-wrap:wrap}.workspace-layout{grid-template-columns:210px 1fr}.workspace-caption{display:none}.workspace-sidebar{padding:22px 18px}.workspace-main .demo-canvas{min-height:430px}.workspace-footer{align-items:flex-start;gap:17px}.workspace-footer .text-link{font-size:9px}.workspace-footer p{max-width:350px}.brand-flow-grid{gap:16px}.brand-flow-card h3{font-size:18px}.campaign-pack{gap:40px}.campaign-pack h2{font-size:30px}.campaign-tiles button{font-size:10px;min-height:72px;padding:14px 12px}.footage-story h2{font-size:31px}.footage-story figure img{height:360px}.footage-links{gap:6px;margin:20px 0}.connected-rollout h2{font-size:29px}.rollout-collage{min-height:315px}.reference-catalog .service-tab .catalog-photo>img{height:126px}.reference-catalog .service-tab>span:not(.catalog-photo){font-size:10px}.reference-product{gap:28px}.reference-product figure>img{height:290px}.reference-product h4{font-size:26px}.reference-product li{font-size:10px}.reference-category{padding:24px}.reference-product-actions{gap:12px}.reference-product-actions .button{font-size:9px;padding:11px 15px;gap:18px}.reference-product-actions .text-link{font-size:8px}.home-kit{padding:23px}.home-kit h3{font-size:21px}.reference-process-grid{gap:35px}.reference-process-tabs h3{font-size:20px}.reference-stage h3{font-size:24px}.reference-closing{padding:35px}.reference-closing h2{font-size:31px}}
@media(max-width:900px){.reference-hero .hero-image{height:480px}.reference-hero h1,.reference-hero .hero-slide h2{font-size:35px}.reference-hero .hero-copy>p{font-size:10px}.reference-hero .hero-label{font-size:7px;right:23px;top:23px}.reference-hero .hero-copy{left:27px;bottom:27px;max-width:580px}.hero-select{bottom:27px;right:22px;gap:6px}.hero-select button{height:33px;width:33px;font-size:8px}.hero-underline{font-size:10px}.workspace-top{padding:17px 20px;gap:20px}.workspace-name{font-size:18px}.workspace-help{font-size:8px;gap:10px;padding:9px 12px}.workspace-layout{grid-template-columns:185px 1fr}.workspace-sidebar{padding:23px 16px}.workspace-sidebar input{font-size:10px;padding:9px}.workspace-sidebar .workspace-source-note{font-size:8px}.source-item{font-size:8px;gap:7px}.workspace-sidebar .overline{font-size:7px}.workspace-channel{padding:16px 18px;gap:12px}.workspace-channel label{gap:9px;font-size:8px}.workspace-channel select{font-size:9px;min-height:35px;max-width:175px}.workspace-formats{padding:15px;gap:5px}.workspace-formats button{font-size:8px;padding:8px 10px}.workspace-main .demo-canvas{min-height:425px;padding:25px}.workspace-footer{display:block;padding:15px 18px}.workspace-footer .text-link{margin-top:7px;font-size:10px}.workspace-footer p{max-width:none}.brand-flow{padding-top:49px;padding-bottom:40px}.brand-flow .section-head h2{font-size:30px}.brand-flow-grid{grid-template-columns:1fr 1fr;gap:25px}.brand-flow-card p{max-width:100%;font-size:11px}.brand-flow-card h3{font-size:21px}.brand-flow-card>div{margin-bottom:18px}.brand-flow-card>.icon{margin-top:15px}.campaign-pack{gap:30px;grid-template-columns:1fr;padding:35px 0 40px}.campaign-pack h2{font-size:32px}.campaign-pack>div:first-child>p:not(.overline){margin-top:17px;font-size:11px}.campaign-tiles{gap:10px}.campaign-tiles button{min-height:64px;font-size:12px;padding:16px}.footage-story{gap:5%;padding-top:45px}.footage-story h2{font-size:29px}.footage-story .overline{font-size:8px}.footage-story figure img{height:340px}.footage-story figcaption{font-size:6px;left:16px;bottom:17px}.footage-story>div>p:not(.overline){font-size:10px}.footage-links button{font-size:8px;padding:8px 10px}.footage-story .text-link{font-size:10px}.home-film{padding:45px 0 28px}.home-film .section-head{display:block}.home-film h2{font-size:30px}.film-capabilities{margin-top:20px;font-size:8px;gap:16px}.home-film-player{aspect-ratio:1.85}.film-overlay h3{font-size:25px}.film-overlay>div{left:23px;bottom:25px;right:150px}.film-overlay>p{left:23px;top:23px;font-size:7px}.film-overlay button{right:23px;bottom:25px;font-size:10px;padding:10px 14px;gap:10px}.connected-rollout{gap:5%;padding:60px 0 40px}.connected-rollout h2{font-size:27px}.connected-rollout .overline{font-size:8px}.connected-rollout>div:first-child>p:not(.overline){font-size:11px}.connected-rollout .button{font-size:10px;padding:13px 17px;gap:18px}.rollout-collage{min-height:270px}.rollout-collage>a{border-width:4px}.rollout-collage>a>span{font-size:5px;left:9px;bottom:9px}.catalog-navigation{top:-64px}.catalog-navigation>span{display:none}.catalog-navigation button{width:30px;height:30px}.reference-catalog .service-tab{flex-basis:118px}.reference-catalog .service-tab .catalog-photo>img{height:133px}.reference-catalog .service-tab>span:not(.catalog-photo){font-size:11px}.reference-category{padding:23px;margin-top:22px}.reference-category-head h3{font-size:25px}.reference-category-head>span{font-size:8px}.product-pills{margin:24px 0 23px}.product-pills button{font-size:8px;min-height:36px;padding:9px 13px}.reference-product{grid-template-columns:1fr;gap:24px}.reference-product figure>img{height:330px}.reference-product h4{font-size:29px}.reference-product li{font-size:11px}.reference-product .reference-scope-note{font-size:8px}.reference-product-actions .button{font-size:10px;padding:12px 18px;min-height:44px}.reference-product-actions .text-link{font-size:10px;gap:15px}.reference-product-actions{gap:25px}.scope-selection{flex-wrap:wrap;padding:22px;gap:20px}.scope-selection>div{width:100%}.scope-selection .button{font-size:10px}.home-kits .section-head h2{font-size:34px}.kit-total{top:104px;font-size:8px}.kit-filters button{font-size:9px;padding:9px 14px}.home-kit-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.home-kit{padding:20px;min-height:190px}.home-kit>.icon{margin-bottom:24px}.home-kit h3{font-size:19px;line-height:1.35}.home-kit summary{font-size:9px}.home-kit details p,.home-kit details ul{font-size:9px}.kit-more{gap:25px}.kit-more .button{font-size:10px;min-height:45px;padding:12px 19px}.kit-more .text-link{font-size:9px}.reference-process{padding:48px 0}.reference-process .section-head h2{font-size:34px}.reference-process-grid{gap:25px}.reference-process-tabs button{gap:15px;padding:21px 0;min-height:100px}.reference-process-tabs h3{font-size:19px}.reference-process-tabs p{font-size:9px;margin-top:9px}.reference-process-tabs button>span{font-size:9px}.reference-stage{min-height:325px}.reference-stage>div{left:23px;right:23px;bottom:23px}.reference-stage h3{font-size:23px}.reference-stage p{font-size:9px}.reference-stage span{font-size:6px}.reference-process+.global-section{margin-top:60px}.reference-closing{gap:25px;padding:32px;margin-bottom:50px}.reference-closing h2{font-size:29px}.reference-closing p{font-size:10px}.reference-closing .button{font-size:10px;padding:12px 18px;gap:18px;min-height:46px}}
@media(max-width:620px){.reference-hero .hero-image{height:490px;border-radius:11px}.hero-slide>img{object-position:62% center}.reference-hero .hero-shade{background:linear-gradient(0deg,#102113eb,transparent 90%)}.reference-hero .hero-label{right:20px;left:20px;top:23px;font-size:6px;text-align:right}.reference-hero .hero-copy{left:23px;right:23px;bottom:74px;max-width:none}.reference-hero h1,.reference-hero .hero-slide h2{font-size:33px;line-height:1.19}.reference-hero .hero-copy>p{font-size:10px;max-width:270px;margin:16px 0 14px;line-height:1.9}.hero-underline{font-size:10px;gap:11px;padding:9px 0}.hero-underline .icon{width:15px;height:15px;flex-basis:15px}.hero-select{bottom:23px;right:23px}.hero-select button{height:31px;width:31px;font-size:8px}.workspace-top{padding:16px;gap:12px}.workspace-name{font-size:17px}.workspace-help{font-size:7px;gap:7px;padding:8px 10px}.workspace-help .icon{width:12px;height:12px;flex-basis:12px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid #d1ddbf;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.workspace-sidebar>.overline:first-child{grid-column:1/-1;margin:0}.workspace-sidebar label{font-size:9px;margin:0;min-width:0}.workspace-sidebar input{font-size:16px;padding:9px;min-height:43px;margin-top:7px}.workspace-sidebar .workspace-swatches{display:none}.workspace-sidebar>.overline:not(:first-child){grid-column:1/-1;margin:10px 0 0;font-size:7px}.source-item{padding:8px 0;font-size:8px;border-bottom:0;gap:6px}.source-item:nth-of-type(3){grid-column:1/-1}.source-item .icon{width:14px;height:14px;flex-basis:14px}.workspace-sidebar .workspace-source-note{grid-column:1/-1;margin:0;font-size:8px}.workspace-channel{display:grid;grid-template-columns:1fr 1fr;padding:17px;gap:13px}.workspace-channel label{display:block;font-size:8px;min-width:0}.workspace-channel select{width:100%;display:block;max-width:none;margin-top:7px;padding:9px 7px;min-height:39px;font-size:10px}.workspace-formats{padding:15px;gap:6px}.workspace-formats button{font-size:8px;padding:9px 11px;min-height:35px}.workspace-main .demo-canvas{padding:27px 22px;min-height:390px}.workspace-main .demo-art{width:260px}.workspace-main .demo-art.banner{width:100%;aspect-ratio:1.8}.workspace-main .demo-art.video{width:100%;aspect-ratio:1.6}.workspace-main .demo-art.video .demo-art-copy{right:70px}.workspace-main .demo-art.video .demo-art-copy strong{font-size:22px}.workspace-main .demo-art.card{width:100%;aspect-ratio:1.6}.workspace-main .demo-art.print{width:250px}.workspace-main .demo-art.identity{width:260px}.workspace-footer{padding:15px 19px}.workspace-footer p{font-size:8px!important}.workspace-footer .text-link{font-size:10px;margin-top:8px}.brand-flow{padding-top:43px;padding-bottom:37px}.brand-flow .section-head h2{font-size:29px}.brand-flow .section-description{font-size:11px}.brand-flow-grid{gap:24px 20px}.brand-flow-card{padding-top:18px}.brand-flow-card>div{margin-bottom:18px}.brand-flow-card>div .icon{width:19px;height:19px}.brand-flow-card>div>span{font-size:8px}.brand-flow-card h3{font-size:20px;margin-bottom:12px}.brand-flow-card p{font-size:9px;line-height:1.9}.brand-flow-card>.icon{width:14px;height:14px;margin-top:15px}.campaign-pack{padding:32px 0 36px;gap:24px}.campaign-pack h2{font-size:29px}.campaign-pack>div:first-child>p:not(.overline){font-size:10px;margin-top:18px}.campaign-tiles{grid-template-columns:1fr 1fr;gap:9px}.campaign-tiles button{font-size:10px;min-height:64px;padding:15px 13px;gap:8px}.campaign-tiles .icon{width:14px;height:14px;flex-basis:14px}.footage-story{grid-template-columns:1fr;gap:29px;padding:42px 0 0}.footage-story figure img{height:300px}.footage-story figcaption{font-size:6px;left:18px;bottom:20px}.footage-story h2{font-size:31px}.footage-story .overline{font-size:8px}.footage-links{gap:7px;margin:21px 0}.footage-links button{font-size:9px;min-height:40px;padding:10px 13px;gap:8px}.footage-story>div>p:not(.overline){font-size:11px;line-height:1.9;margin-bottom:15px}.footage-story .text-link{font-size:11px}.home-film{padding:42px 0 25px}.home-film .section-head h2{font-size:29px}.home-film .overline{font-size:8px}.film-capabilities{gap:13px;font-size:8px;margin-top:18px}.home-film-player{aspect-ratio:1.12;border-radius:9px}.home-film-player video{object-position:53% center}.film-overlay>p{font-size:6px;left:19px;top:20px}.film-overlay>div{left:21px;right:21px;bottom:80px}.film-overlay h3{font-size:27px;max-width:280px}.film-overlay>div>span{font-size:8px;margin-top:13px}.film-overlay button{bottom:23px;right:20px;font-size:9px;padding:10px 13px;min-height:39px;gap:10px}.home-film .film-note{font-size:7px;margin-top:14px;line-height:1.8}.connected-rollout{grid-template-columns:1fr;gap:28px;padding:46px 0 40px}.connected-rollout h2{font-size:29px}.connected-rollout>div:first-child>p:not(.overline){font-size:11px;margin:20px 0}.connected-rollout .button{font-size:10px;min-height:46px;padding:13px 18px;gap:22px}.rollout-collage{height:280px;min-height:280px;max-width:440px;width:100%;margin-inline:auto}.rollout-collage>a{border-width:4px;border-radius:6px}.collage-web{left:2%;top:5%;width:75%;height:72%}.collage-film{right:1%;top:14%;width:50%;height:55%}.collage-app{right:12%;bottom:0;width:59%;height:57%}.rollout-collage>a>span{font-size:5px;left:9px;bottom:10px}.restored-services{padding-top:0}.catalog-navigation{position:static;justify-content:flex-end;margin:-7px 0 18px}.catalog-navigation>span{display:block;font-size:8px;margin-right:6px}.catalog-navigation button{width:30px;height:30px}.reference-catalog .service-tabs{gap:12px}.reference-catalog .service-tab{flex-basis:118px}.reference-catalog .service-tab .catalog-photo>img{height:135px}.reference-catalog .service-tab>span:not(.catalog-photo){font-size:11px}.reference-catalog .service-tab>small{font-size:8px;margin-top:8px}.catalog-photo>i{width:24px;height:24px;top:8px;left:8px;font-size:7px}.reference-category{padding:20px 17px;margin-top:18px;border-radius:9px}.reference-category-head{align-items:flex-start;gap:15px}.reference-category-head h3{font-size:25px}.reference-category-head .overline{font-size:7px;margin-bottom:12px;max-width:220px}.reference-category-head>span{font-size:7px;white-space:nowrap;padding-top:24px}.product-pills{margin:22px 0;gap:6px}.product-pills button{font-size:8px;padding:9px 12px;min-height:37px}.reference-product{gap:24px}.reference-product figure>img{height:250px}.reference-product figcaption{font-size:5px;left:15px;bottom:15px}.reference-product .overline{font-size:7px;margin-bottom:13px}.reference-product h4{font-size:27px;margin-bottom:20px}.reference-product li{font-size:10px;line-height:1.85;gap:9px}.reference-product ul{margin-bottom:23px}.reference-product li .icon{width:12px;height:12px;flex-basis:12px}.reference-product-actions{gap:14px}.reference-product-actions .button{font-size:9px;min-height:42px;padding:12px 16px;gap:17px}.reference-product-actions .text-link{font-size:8px;gap:8px}.reference-product .reference-scope-note{font-size:7px;margin-top:17px;line-height:1.9}.scope-selection{padding:20px;gap:17px}.scope-selection [data-scope-names]{font-size:10px}.scope-selection .button{font-size:9px;min-height:42px}.scope-selection>button{font-size:8px}.home-kits .section-head{padding-right:0;margin-bottom:17px}.home-kits .section-head h2{font-size:31px}.kit-total{position:static;display:block;font-size:8px;margin:0 0 22px}.kit-filters{gap:6px;margin-bottom:23px}.kit-filters button{font-size:8px;min-height:37px;padding:9px 12px}.home-kit-grid{grid-template-columns:1fr;gap:14px}.home-kit{padding:24px;min-height:185px}.home-kit>.icon{width:23px;height:23px;margin-bottom:25px}.home-kit h3{font-size:24px;margin-bottom:21px}.home-kit summary{font-size:10px;min-height:42px}.home-kit details p,.home-kit details ul{font-size:10px}.home-kit details .text-link{font-size:10px}.kit-more{flex-direction:column;gap:17px;margin-top:26px}.kit-more .button{font-size:10px;min-height:45px}.kit-more .text-link{font-size:10px}.reference-process{padding:44px 0}.reference-process .section-head{margin-bottom:24px}.reference-process .section-head h2{font-size:31px}.reference-process .section-head>.text-link{font-size:10px;margin-top:15px}.reference-process-grid{grid-template-columns:1fr;gap:28px}.reference-process-tabs button{min-height:94px;padding:20px 0;gap:18px}.reference-process-tabs h3{font-size:22px}.reference-process-tabs p{font-size:10px;margin-top:11px}.reference-process-tabs button>span{font-size:9px}.reference-stage{min-height:310px}.reference-stage>div{left:23px;right:23px;bottom:23px}.reference-stage h3{font-size:25px;margin:16px 0 12px}.reference-stage p{font-size:10px}.reference-stage span{font-size:6px}.reference-process+.global-section{margin-top:48px}.reference-closing{display:block;padding:30px 25px;margin-bottom:45px;border-radius:10px}.reference-closing h2{font-size:31px;max-width:400px}.reference-closing p{font-size:10px;max-width:310px;margin-top:18px;line-height:1.9}.reference-closing .button{font-size:10px;min-height:46px;margin-top:24px;padding:13px 19px;gap:25px}.reference-closing:after{right:-125px;top:-85px;width:280px;height:280px}}
@media(prefers-reduced-motion:reduce){.hero-slide>img,.brand-flow-card,.home-kit,.campaign-tiles button{animation:none!important;transition:none!important;transform:none!important}.collage-web{transform:rotate(-4deg)!important}.collage-film{transform:rotate(4deg)!important}.collage-app{transform:rotate(1deg)!important}}
