@font-face{font-family:SF;src:url('assets/fonts/SFUIDisplay-Regular.woff2')}@font-face{font-family:SF;src:url('assets/fonts/SFUIDisplay-Light.woff2');font-weight:300}@font-face{font-family:SF;src:url('assets/fonts/SFUIDisplay-Semibold.woff2');font-weight:600}@font-face{font-family:SF;src:url('assets/fonts/SFUIDisplay-Bold.woff2');font-weight:700}@font-face{font-family:Bebas;src:url('assets/fonts/BebasNeueBold.woff2');font-weight:700}
:root{--navy:#10295b;--blue:#1958cf;--cyan:#28aebe;--red:#e23450;--milk:#f7f7f2;--ink:#132a54;--muted:#657286;--line:#dbe1e7;--paper:#fbfcfa;--radius:16px;--display:SF,Arial,sans-serif;--body:SF,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:.98;letter-spacing:-.045em}h1{font-size:clamp(58px,7vw,118px);font-weight:300}h2{font-size:clamp(42px,5vw,74px);font-weight:300}h3{font-size:32px;font-weight:400}.overline{font-size:11px;letter-spacing:.17em;font-weight:700}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:14px;z-index:50}.skip:focus{top:20px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:space-between;min-width:195px;padding:16px 20px;border:1px solid var(--ink);font-weight:600;font-size:14px;transition:.2s}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{transform:translateY(-3px)}.secondary:hover{background:var(--ink);color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:380px;color:var(--muted);margin:0}.concept-switcher{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #0b1d4020}.concept-switcher a{padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px;min-width:112px}.concept-switcher a:last-child{border-bottom:0}.concept-switcher a span{color:var(--muted);margin-right:7px}.concept-switcher a[aria-current=page]{background:var(--ink);color:#fff}.concept-switcher a[aria-current=page] span{color:#fff}.site-head{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.site-logo{width:260px}.site-head nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-action{border:1px solid var(--ink);padding:13px 18px}.menu{display:none;background:none;border:1px solid var(--ink);padding:10px 14px;color:var(--ink)}
.concept-hero{min-height:720px;margin:24px 2.5% 0;display:grid;grid-template-columns:1.02fr .98fr;border-radius:var(--radius);overflow:hidden;background:#eef5f6}.hero-copy{padding:82px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{margin:10px 0 32px;max-width:760px}.hero-lead{font-size:19px;line-height:1.55;color:var(--muted);max-width:510px}.hero-actions{display:flex;gap:12px;margin:25px 0 48px}.hero-proof{display:flex;gap:30px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #142a5330;padding-top:20px;width:100%}.hero-stage{position:relative;overflow:hidden;isolation:isolate;background:#dceced}.hero-stage:before{content:'';position:absolute;inset:12%;border-radius:50%;background:#f6faf8;z-index:-2}.stage-orbit{position:absolute;border:1px solid #2151a72e;border-radius:50%;z-index:-1}.orbit-one{width:540px;height:540px;left:6%;top:10%}.orbit-two{width:380px;height:380px;left:22%;top:21%}.hero-product{position:absolute;width:39%;height:390px;object-fit:contain;mix-blend-mode:multiply}.product-one{left:9%;top:19%;transform:rotate(-13deg)}.product-two{right:9%;top:28%;transform:rotate(12deg)}.hero-stamp{position:absolute;right:6%;top:7%;width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--red);color:#fff;font-size:13px;letter-spacing:.08em;transform:rotate(8deg)}.hero-stamp small{letter-spacing:0}.stage-note{position:absolute;font-size:11px;text-transform:uppercase;letter-spacing:.12em;max-width:120px}.note-one{left:6%;bottom:9%}.note-two{right:6%;bottom:7%;text-align:right}.styleboard{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:22px;padding:105px 5%}.styleboard>div{border-top:1px solid var(--line);padding-top:25px}.section-intro h2{margin:12px 0 25px}.section-intro>p:last-child{max-width:540px;color:var(--muted);font-size:18px}.type-sample>span,.color-sample>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.display-sample{display:block;font:300 48px/.95 var(--display);letter-spacing:-.045em;margin:27px 0}.body-sample,.palette-label{color:var(--muted);font-size:13px}.swatches{display:flex;margin:28px 0 24px}.swatches i{width:48px;height:70px;background:var(--blue)}.swatches i:nth-child(2){background:var(--cyan)}.swatches i:nth-child(3){background:var(--red)}.swatches i:nth-child(4){background:var(--ink)}.swatches i:nth-child(5){background:var(--milk)}
.categories,.solutions,.mobile-section,.decision{padding:100px 5%}.categories{background:#fff}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{min-height:390px;padding:25px;position:relative;overflow:hidden;background:#eaf1f2;border-radius:calc(var(--radius) * .6);transition:.25s}.category-card:hover{transform:translateY(-5px)}.category-card span{font-size:10px;letter-spacing:.11em}.category-card h3{position:relative;z-index:2;margin:22px 0}.category-card img{position:absolute;width:77%;height:235px;right:-18%;bottom:0;object-fit:contain;mix-blend-mode:multiply}.category-card b{position:absolute;bottom:22px;left:25px;font-size:13px;z-index:2}.cat-kids{background:#f6e9e1}.cat-pro{background:#e2eaf8}.cat-med{background:#dcece6}
.product-demo{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 5% 110px;align-items:center}.product-image{min-height:620px;position:relative;background:#edf2f1;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image:before{content:'';width:70%;height:70%;position:absolute;border-radius:50%;background:#fff}.product-image img{position:relative;width:58%;height:500px;object-fit:contain;mix-blend-mode:multiply;z-index:2}.product-image i{position:absolute;width:180px;height:180px;background:#bfe7df;border-radius:50%;right:5%;top:5%}.product-label{position:absolute;left:25px;top:25px;letter-spacing:.14em;font-size:11px;z-index:3}.product-info h2{margin:20px 0 18px}.product-volume{color:var(--muted)}.product-info ul{list-style:none;padding:0;margin:36px 0;border-top:1px solid var(--line)}.product-info li{display:flex;gap:25px;padding:15px 0;border-bottom:1px solid var(--line)}.product-info li span{font-size:11px;color:var(--muted)}.product-actions{display:flex;gap:12px}.solutions{background:var(--navy);color:#fff}.solutions .section-heading>p{color:#b5c2d7}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.solution-card{min-height:450px;position:relative;overflow:hidden;background:#154588;padding:38px;border-radius:var(--radius);display:flex}.solution-copy{position:relative;z-index:2;max-width:360px}.solution-copy>span{font-size:10px;letter-spacing:.14em}.solution-copy h3{font-size:46px;margin:35px 0 22px}.solution-copy p{color:#c5d1e2}.solution-copy a{display:inline-block;margin-top:35px;border-bottom:1px solid;padding-bottom:4px}.solution-card img{position:absolute;width:56%;height:340px;right:-4%;bottom:-2%;object-fit:contain;mix-blend-mode:screen}.solution-med{background:#187f8b}.data-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:15px;border-top:1px solid #ffffff38;margin-top:45px;padding-top:25px;font-size:12px}.data-row span{color:#9babc4}.data-row b{font-weight:400}
.mobile-section{display:grid;grid-template-columns:1fr 480px;gap:10%;align-items:center;background:#f2f5f3}.mobile-copy>p:not(.overline){color:var(--muted);max-width:530px;font-size:18px}.mobile-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.mobile-points span{border:1px solid var(--line);padding:10px 15px;font-size:12px}.phone{width:370px;margin:auto;border:10px solid #132a54;border-radius:42px;background:#fff;padding:10px;box-shadow:0 35px 70px #0d21452b}.phone-bar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.phone-bar img{width:165px}.phone-bar b{font-size:12px}.phone-hero{background:#eaf3f4;border-radius:20px;padding:30px 23px 0;min-height:585px;overflow:hidden}.phone-hero h3{font-size:45px;margin:18px 0}.phone-hero>p:not(.overline){font-size:13px;color:var(--muted)}.phone-hero>a{display:inline-block;background:var(--blue);color:#fff;padding:13px 16px;font-size:12px;margin:10px 0 20px}.phone-hero>div{height:220px;position:relative}.phone-hero>div:before{content:'';position:absolute;width:210px;height:210px;border-radius:50%;background:#fff;left:45px}.phone-hero>div img{position:absolute;width:46%;height:190px;object-fit:contain;mix-blend-mode:multiply}.phone-hero>div img:first-child{left:14%;transform:rotate(-14deg)}.phone-hero>div img:last-child{right:5%;top:25px;transform:rotate(12deg)}
.decision{background:#fff}.decision>div:first-child{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:40px}.decision>div:first-child h2{margin:0}.decision-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:42px 0}.decision-columns article{border:1px solid var(--line);padding:30px}.decision-columns article>span{font-size:11px;letter-spacing:.14em}.decision-columns ul{padding-left:20px;margin:25px 0 0}.decision-columns li{margin:13px 0}.choose{border:0;background:var(--red);color:#fff;padding:18px 24px;font-weight:700;display:flex;gap:45px;cursor:pointer}.selection-status{margin-top:15px;color:var(--blue)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 5%;background:var(--milk);font-size:13px}footer img{width:240px}footer p{margin:0;color:var(--muted)}footer a{border-bottom:1px solid}

/* 02 — consumer brand */
body[data-concept=pop]{--ink:#14255a;--blue:#1354e8;--cyan:#24c8b2;--red:#ff355d;--milk:#fff1dd;--paper:#fff9ec;--line:#16275a24;--display:Bebas,Impact,sans-serif;--radius:4px}body[data-concept=pop] h1,body[data-concept=pop] h2,body[data-concept=pop] h3{letter-spacing:.005em;text-transform:uppercase}body[data-concept=pop] .site-head{background:#fff9ecf2;border-bottom:3px solid var(--ink)}body[data-concept=pop] .concept-hero{background:#1e5bec;color:#fff;grid-template-columns:.87fr 1.13fr;border:3px solid var(--ink);min-height:740px}body[data-concept=pop] .hero-lead{color:#e4edff}body[data-concept=pop] .hero-copy h1{font-size:clamp(72px,8.5vw,138px);line-height:.82}body[data-concept=pop] .hero-proof{border-color:#ffffff66}body[data-concept=pop] .primary{background:var(--red);border-color:var(--red)}body[data-concept=pop] .concept-hero .secondary{border-color:#fff;color:#fff}body[data-concept=pop] .hero-stage{background:#ffcf3f;border-left:3px solid var(--ink)}body[data-concept=pop] .hero-stage:before{background:#fff4d2;border-radius:0;transform:rotate(-8deg);inset:15% 7%}.hero-stage:after{content:'AROMA! AROMA! AROMA!';position:absolute;bottom:3%;left:0;font:700 44px/1 Bebas;color:#14255a;white-space:nowrap;letter-spacing:.04em}body[data-concept=pop] .stage-orbit{border:3px solid var(--ink);border-radius:0;transform:rotate(8deg)}body[data-concept=pop] .hero-product{height:470px;width:43%}body[data-concept=pop] .product-one{top:13%;left:7%;transform:rotate(-18deg)}body[data-concept=pop] .product-two{top:20%;right:6%;transform:rotate(17deg)}body[data-concept=pop] .hero-stamp{background:var(--cyan);color:var(--ink);border:3px solid var(--ink);border-radius:0;transform:rotate(8deg);font-weight:700}body[data-concept=pop] .stage-note{font-weight:700;color:var(--ink);font-size:13px}body[data-concept=pop] .styleboard{background:#fff9ec}body[data-concept=pop] .display-sample{font-family:Bebas;font-size:62px;text-transform:uppercase;letter-spacing:.01em}body[data-concept=pop] .swatches i{transform:skew(-8deg);margin-right:3px}body[data-concept=pop] .categories{background:#ffedd0}body[data-concept=pop] .category-card{border:3px solid var(--ink);min-height:420px}body[data-concept=pop] .category-card h3{font-size:42px}body[data-concept=pop] .cat-daily{background:#66d8dc}body[data-concept=pop] .cat-kids{background:#ff91ae}body[data-concept=pop] .cat-pro{background:#ffd44b}body[data-concept=pop] .cat-med{background:#89b5ff}body[data-concept=pop] .category-card b{background:var(--ink);color:#fff;padding:8px 10px;left:20px;bottom:20px}body[data-concept=pop] .product-image{background:#ffcf3f;border:3px solid var(--ink)}body[data-concept=pop] .product-image:before{border-radius:0;transform:rotate(-10deg);box-shadow:12px 12px 0 var(--red)}body[data-concept=pop] .product-image i{background:var(--cyan);border:3px solid var(--ink);border-radius:0}body[data-concept=pop] .solution-card{border:3px solid #fff}body[data-concept=pop] .solution-copy h3{font-size:62px}body[data-concept=pop] .phone{border-radius:20px;border-color:var(--ink)}body[data-concept=pop] .phone-hero{border-radius:6px;background:#1e5bec;color:#fff}body[data-concept=pop] .phone-hero h3{font:700 56px/.84 Bebas;text-transform:uppercase}body[data-concept=pop] .phone-hero>p:not(.overline){color:#fff}body[data-concept=pop] .phone-hero>div:before{border-radius:0;background:#ffcf3f;transform:rotate(-7deg)}

/* 03 — science and care */
body[data-concept=care]{--ink:#17345a;--blue:#285ea8;--cyan:#6eaea3;--red:#e96a62;--milk:#f4efe5;--paper:#f8f5ee;--line:#17345a2b;--display:Georgia,'Times New Roman',serif;--radius:28px}body[data-concept=care] h1,body[data-concept=care] h2,body[data-concept=care] h3{letter-spacing:-.055em}body[data-concept=care] .concept-hero{background:#f1ecdf;grid-template-columns:1.08fr .92fr}body[data-concept=care] .hero-copy{background:linear-gradient(90deg,#f1ecdf 92%,transparent)}body[data-concept=care] .hero-copy h1{font-size:clamp(60px,7.2vw,116px);font-style:italic}body[data-concept=care] .hero-lead{color:#4f6379}body[data-concept=care] .hero-stage{background-color:#dfece8;background-image:linear-gradient(#17345a13 1px,transparent 1px),linear-gradient(90deg,#17345a13 1px,transparent 1px);background-size:42px 42px}body[data-concept=care] .hero-stage:before{background:#faf7ef;border-radius:45% 55% 61% 39%/52% 43% 57% 48%}body[data-concept=care] .stage-orbit{border-style:dashed}body[data-concept=care] .hero-product{height:430px}body[data-concept=care] .hero-stamp{background:#faf7ef;color:var(--ink);border:1px solid var(--ink);font-family:Georgia;font-style:italic}body[data-concept=care] .styleboard{background:#f8f5ee}.body-sample{max-width:260px}body[data-concept=care] .display-sample{font-family:Georgia;font-style:italic}body[data-concept=care] .swatches i{border-radius:30px 30px 0 0;margin-right:4px}body[data-concept=care] .category-grid{grid-template-columns:1.15fr .85fr .85fr 1.15fr}body[data-concept=care] .category-card{border:1px solid var(--line);background:#f8f5ee}body[data-concept=care] .cat-daily{background:#e7f0eb}body[data-concept=care] .cat-kids{background:#f5e7df}body[data-concept=care] .cat-pro{background:#e3e9f2}body[data-concept=care] .cat-med{background:#dfecea}body[data-concept=care] .product-image{background-color:#e2ece8;background-image:radial-gradient(#17345a24 1px,transparent 1px);background-size:14px 14px}body[data-concept=care] .product-image:before{border-radius:47% 53% 36% 64%/47% 38% 62% 53%}body[data-concept=care] .product-image i{background:#f1cfc6;border-radius:48% 52% 67% 33%/33% 56% 44% 67%}body[data-concept=care] .solutions{background:#17345a}body[data-concept=care] .solution-card{border-radius:45px 8px 45px 8px;background:#315e8a}body[data-concept=care] .solution-med{background:#538d83}body[data-concept=care] .solution-copy h3{font-family:Georgia;font-style:italic}body[data-concept=care] .mobile-section{background:#f1ecdf}body[data-concept=care] .phone{border-color:#17345a}body[data-concept=care] .phone-hero{background-color:#dfece8;background-image:linear-gradient(#17345a10 1px,transparent 1px),linear-gradient(90deg,#17345a10 1px,transparent 1px);background-size:25px 25px}body[data-concept=care] .phone-hero h3{font-family:Georgia;font-style:italic}

/* hub */
body[data-page=hub]{background:#f4f3ed}.hub{padding:30px 3.5% 80px}.hub-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17345a30;padding-bottom:25px}.hub-head img{width:250px}.hub-head span{font-size:11px;letter-spacing:.14em}.hub-intro{padding:75px 0 55px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;column-gap:8%}.hub-intro .overline{grid-column:1/-1}.hub-intro h1{font-size:clamp(66px,9vw,135px);margin:20px 0 0}.hub-intro>p:last-child{font-size:18px;color:var(--muted);max-width:520px}.concept-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.concept-tile{background:#fff;border:1px solid #17345a22;transition:.25s;overflow:hidden}.concept-tile:hover{transform:translateY(-7px);box-shadow:0 25px 60px #122c5720}.tile-visual{height:390px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-visual:before{content:'';width:260px;height:260px;background:#fff;border-radius:50%;position:absolute}.tile-visual img{width:56%;height:310px;object-fit:contain;position:relative;z-index:2;mix-blend-mode:multiply}.tile-number{position:absolute;left:20px;top:18px;font-size:12px;z-index:3}.tile-visual i{position:absolute;width:130px;height:130px;right:-20px;bottom:-20px;border-radius:50%}.tile-copy{padding:25px}.tile-copy p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.tile-copy h2{font-size:58px;margin:0 0 10px}.tile-copy>span{display:block;color:var(--muted);font-size:13px}.tile-copy b{display:block;margin-top:28px;font-size:13px}.tile-clean .tile-visual{background:#dceced}.tile-clean .tile-visual i{background:#1b5ad2}.tile-pop .tile-visual{background:#ffcf3f;border-bottom:3px solid var(--ink)}.tile-pop .tile-visual:before{border-radius:0;transform:rotate(-10deg);box-shadow:10px 10px 0 #ff355d}.tile-pop .tile-visual i{background:#20c9b5;border-radius:0;transform:rotate(12deg)}.tile-pop .tile-copy h2{font-family:Bebas;text-transform:uppercase;letter-spacing:.02em}.tile-care .tile-visual{background-color:#dfece8;background-image:linear-gradient(#17345a15 1px,transparent 1px),linear-gradient(90deg,#17345a15 1px,transparent 1px);background-size:32px 32px}.tile-care .tile-visual:before{border-radius:47% 53% 61% 39%/52% 43% 57% 48%}.tile-care .tile-visual i{background:#e9a49b;border-radius:47% 53% 67% 33%/33% 56% 44% 67%}.tile-care .tile-copy h2{font-family:Georgia;font-style:italic}.hub-guide{margin-top:80px;border-top:1px solid #17345a30;padding-top:28px;display:grid;grid-template-columns:1fr repeat(3,1fr);gap:35px}.hub-guide>div{display:flex;gap:14px}.hub-guide>div span{color:var(--red);font-size:12px}.hub-guide>div p{font-size:13px}.hub-guide>div b{font-size:15px}

@media(max-width:1050px){.site-head nav{gap:17px}.concept-switcher{right:8px}.concept-hero{min-height:630px}.hero-copy{padding:60px 7%}.hero-product{height:330px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:330px}.styleboard{grid-template-columns:1fr 1fr}.section-intro{grid-column:1/-1}.product-image{min-height:520px}.solution-card{min-height:390px}.mobile-section{grid-template-columns:1fr 400px;gap:5%}.concept-list{grid-template-columns:1fr}.concept-tile{display:grid;grid-template-columns:.8fr 1.2fr}.tile-visual{height:330px}.hub-intro{grid-template-columns:1fr}.hub-intro>p:last-child{margin-top:25px}.hub-guide{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:90px}.concept-switcher{top:auto;bottom:0;left:0;right:0;transform:none;flex-direction:row;justify-content:center}.concept-switcher a{min-width:0;flex:1;text-align:center;padding:11px 5px}.concept-switcher a span{display:none}.site-head{height:auto;min-height:74px;padding:13px 5%;flex-wrap:wrap}.site-logo{width:210px}.menu{display:block}.site-head nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}.site-head nav.open{display:flex}.site-head nav a{padding:12px 0;border-top:1px solid var(--line)}.concept-hero{grid-template-columns:1fr;margin:10px 3% 0;min-height:0}.hero-copy{padding:48px 7% 35px}.hero-copy h1{font-size:58px;margin:12px 0 24px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-bottom:32px}.primary,.secondary{width:100%}.hero-proof{flex-direction:column;gap:7px}.hero-stage{height:400px}.hero-stage:after{font-size:30px}.hero-product{height:300px}.product-one{top:8%}.product-two{top:18%}.hero-stamp{width:75px;height:75px;font-size:9px}.styleboard{padding:70px 6%;grid-template-columns:1fr}.section-intro{grid-column:auto}.styleboard>div{padding-top:18px}.display-sample{font-size:42px}.categories,.solutions,.mobile-section,.decision{padding:70px 6%}.section-heading{align-items:start;flex-direction:column;gap:18px}.category-grid,body[data-concept=care] .category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{min-height:300px;padding:18px}.category-card h3,body[data-concept=pop] .category-card h3{font-size:27px}.category-card img{height:170px}.category-card b{left:18px}.product-demo{grid-template-columns:1fr;padding:0 6% 80px;gap:45px}.product-image{min-height:440px}.product-image img{height:350px}.product-actions{flex-direction:column}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:410px;padding:28px}.solution-copy h3,body[data-concept=pop] .solution-copy h3{font-size:44px}.data-row{grid-template-columns:1fr 1fr 1fr}.data-row span{grid-column:1/-1}.mobile-section{grid-template-columns:1fr}.phone{width:min(360px,100%);order:2}.decision>div:first-child{align-items:start;flex-direction:column}.decision-columns{grid-template-columns:1fr}.choose{width:100%;justify-content:space-between}footer{margin-bottom:42px;flex-direction:column;align-items:start}.hub{padding:20px 5% 70px}.hub-head img{width:200px}.hub-head span{display:none}.hub-intro{padding:55px 0 35px}.hub-intro h1{font-size:66px}.concept-list{grid-template-columns:1fr}.concept-tile{display:block}.tile-visual{height:310px}.tile-copy h2{font-size:52px}.hub-guide{grid-template-columns:1fr}.hub-guide>.overline{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Homepage promotional banner and catalog link */
body:not([data-concept=pop]) .hero-stage:after{content:none}
@media(max-width:760px){body .assortment-controls{gap:10px;margin:24px 0 20px}body .assortment-controls label{gap:4px}body .assortment-controls input,body .assortment-controls select{padding:10px}body .assortment>div>h1{font-size:52px}body .assortment{padding-top:30px}}
.partner-page{padding:60px 5% 100px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.partner-page h1{font-size:clamp(46px,5vw,78px);line-height:1.03}.partner-page>div>p:not(.overline):not(.catalog-crumbs){font-size:18px;line-height:1.6;max-width:520px}.partner-form{display:grid;gap:18px;background:#eef5f5;padding:36px;border-radius:var(--radius)}.partner-form label{display:grid;gap:7px;font-weight:600;font-size:14px}.partner-form input,.partner-form select,.partner-form textarea{font:inherit;font-weight:400;padding:13px;border:1px solid #aebdc8;background:white;color:var(--ink);width:100%}.partner-form .primary{cursor:pointer}.prototype-notice{font-size:13px;color:#314964;background:white;padding:14px;margin:0}.partner-status{margin:0;line-height:1.5}@media(max-width:760px){.partner-page{grid-template-columns:1fr;padding:35px 5% 70px;gap:25px}.partner-page h1{font-size:48px}.partner-form{padding:22px}}
.catalog-toolbar .category-tabs,.approved-footer>span{display:none}body .approved-specs p{display:block;-webkit-line-clamp:unset;overflow:visible}.approved-footer{justify-content:flex-end}
body[data-concept=clean] .concept-switcher,body[data-concept=clean] .styleboard,body[data-concept=clean] .mobile-section,body[data-concept=clean] .decision{display:none}body[data-concept=clean] .categories{padding-top:90px}body[data-concept=clean] footer{margin-bottom:0}
.site-head nav{gap:20px}#reset-filters{background:transparent;border:1px solid #b8c5cf;color:var(--ink);padding:14px;cursor:pointer}#product-count{padding:12px 0}@media(max-width:1100px) and (min-width:761px){.site-logo{width:180px}.site-head nav{gap:12px;font-size:12px}.nav-action{padding:10px}}
.assortment{padding:55px 5% 100px}.assortment>div>h1{margin:20px 0;font-size:clamp(56px,7vw,100px)}.assortment-controls{display:flex;align-items:end;gap:20px;margin:45px 0 30px;flex-wrap:wrap}.assortment-controls label{display:grid;gap:7px;font-size:13px}.assortment-controls input,.assortment-controls select{font:inherit;font-size:16px;padding:14px;border:1px solid #b8c5cf;background:#fff;min-width:260px;color:var(--ink)}.assortment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.assortment-card{padding:16px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:12px}.assortment-card>div{height:260px;background:#f2f6f6;display:grid;place-items:center}.assortment-card img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.assortment-card small{color:var(--muted)}.assortment-card h2{font-size:21px;line-height:1.18;letter-spacing:-.02em;margin:0;flex:1}.assortment-card span{font-weight:600;font-size:13px}.assortment-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.assortment-detail h1{font-size:clamp(38px,4vw,68px);line-height:1.05}.assortment-photo{height:560px;background:#eef5f5;display:grid;place-items:center}.assortment-photo img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.assortment-description{max-width:900px;padding:75px 0}.assortment-description p{line-height:1.7}.assortment-description a{border-bottom:1px solid}@media(max-width:760px){.assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assortment-card{padding:10px}.assortment-card>div{height:180px}.assortment-card img{height:170px}.assortment-card h2{font-size:17px}.assortment-detail{grid-template-columns:1fr;gap:30px}.assortment-photo{height:350px}.assortment-controls label,.assortment-controls input,.assortment-controls select{width:100%;min-width:0}}
.production-story{margin:72px 5%;display:grid;grid-template-columns:1fr 1fr;min-height:400px;background:#edf4f4;overflow:hidden;border-radius:var(--radius)}.production-story img{width:100%;height:100%;min-height:400px;object-fit:cover}.production-story>div{padding:10%;align-self:center}.production-story h2{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:16px 0 24px}.production-story p:not(.overline){line-height:1.6;color:var(--muted);max-width:500px}.production-story a{display:inline-block;margin-top:24px;border-bottom:1px solid currentColor;padding-bottom:5px}@media(max-width:760px){.production-story{margin:40px 3%;grid-template-columns:1fr}.production-story img{min-height:240px;height:240px}.production-story>div{padding:30px 7%}}
.promo-banner{margin:72px 5% 0;min-height:330px;display:grid;grid-template-columns:1fr 1fr;background:#dceff2;border-radius:var(--radius);overflow:hidden;position:relative}.banner-copy{padding:50px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.banner-copy h2{font-size:52px;margin:10px 0 17px}.banner-copy>p:not(.overline){color:var(--muted)}.banner-copy a{display:inline-flex;gap:50px;background:var(--blue);color:#fff;padding:14px 18px;font-size:13px;font-weight:600}.banner-products{position:relative;overflow:hidden;background:#cfe7eb}.banner-products:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:#f7fbfa;right:8%;top:-12%}.banner-products>span{position:absolute;right:22px;top:18px;font-size:9px;letter-spacing:.13em;color:#60748a;z-index:3}.banner-products img{position:absolute;width:34%;height:285px;object-fit:contain;mix-blend-mode:multiply;z-index:2}.banner-products img:nth-of-type(1){left:19%;bottom:-3%;transform:rotate(-12deg)}.banner-products img:nth-of-type(2){right:16%;bottom:-8%;transform:rotate(11deg)}.banner-products i{position:absolute;width:90px;height:90px;border-radius:50%;background:var(--red);right:8%;top:13%}.heading-aside{max-width:380px}.heading-aside p{color:var(--muted);margin-bottom:18px}.catalog-preview-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:600}.catalog-preview-link[hidden]{display:none}
body[data-concept=pop] .promo-banner{background:#ffcf3f;border:3px solid var(--ink);border-radius:0}body[data-concept=pop] .banner-products{background:#2bc7b7;border-left:3px solid var(--ink)}body[data-concept=pop] .banner-copy h2{font-family:Bebas;text-transform:uppercase;font-size:66px}body[data-concept=pop] .banner-products:before{border-radius:0;transform:rotate(-8deg);box-shadow:9px 9px 0 var(--red)}body[data-concept=care] .promo-banner{background:#e3ede8;border-radius:45px 8px 45px 8px}body[data-concept=care] .banner-copy h2{font-family:Georgia;font-style:italic}body[data-concept=care] .banner-products{background-color:#dfece8;background-image:linear-gradient(#17345a10 1px,transparent 1px),linear-gradient(90deg,#17345a10 1px,transparent 1px);background-size:28px 28px}

/* Approved print catalog translated to the Clarity web system */
body[data-page=catalog]{background:#f7f9fa}.catalog-headbar nav a[aria-current=page]{font-weight:700;color:var(--blue)}.catalog-hero{margin:24px 2.5% 0;min-height:545px;border-radius:var(--radius);display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;background:#eaf3f6}.catalog-hero>div:first-child{padding:58px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-crumbs{font-size:12px;color:var(--muted);margin-bottom:45px}.catalog-hero h1{font-size:84px;margin:10px 0 22px}.catalog-hero>div:first-child>p:not(.overline):not(.catalog-crumbs){max-width:470px;color:var(--muted);font-size:17px}.catalog-download{display:inline-block;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600;margin-top:18px}.catalog-hero-visual{position:relative;overflow:hidden;background-color:#d9edf2;background-image:linear-gradient(110deg,#ffffffc2,#d9edf245),url('assets/manufacture_bg.jpg');background-size:cover;background-position:center}.catalog-hero-visual:before{content:'';position:absolute;inset:8%;border:1px solid #174e9f28;border-radius:50%}.catalog-hero-visual>span{position:absolute;left:7%;top:7%;color:var(--blue);font-weight:700;font-size:13px;letter-spacing:.1em}.catalog-hero-visual img{position:absolute;width:38%;height:395px;object-fit:contain;mix-blend-mode:multiply}.catalog-hero-visual img:nth-of-type(1){left:15%;bottom:0;transform:rotate(-5deg)}.catalog-hero-visual img:nth-of-type(2){right:8%;bottom:-4%;transform:rotate(4deg)}.catalog-hero-visual i{position:absolute;width:100px;height:100px;border-radius:50%;background:#fff;right:8%;top:9%}.catalog-toolbar{padding:65px 5% 38px}.audience-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:38px}.audience-tabs button{border:0;background:transparent;text-align:left;padding:20px 0;font-size:30px;color:#728096;cursor:pointer}.audience-tabs button span{font-size:12px;vertical-align:top;margin-left:6px}.audience-tabs button[aria-pressed=true]{color:var(--ink);border-bottom:4px solid var(--blue);font-weight:600}.catalog-search{display:grid;grid-template-columns:1fr auto;gap:8px 25px;align-items:end;background:#edf3f6;padding:22px}.catalog-search label{grid-column:1/-1;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.catalog-search input{border:1px solid #aebbc7;background:#fff;padding:15px 17px;font:16px var(--body);width:100%}.catalog-search>span{font-size:12px;color:var(--muted);min-width:90px;padding-bottom:15px}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.category-tabs button{border:1px solid #bfc9d3;background:#fff;padding:11px 16px;color:var(--ink);cursor:pointer}.category-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-list{padding:0 5% 100px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.approved-product{background:#fff;border:1px solid #d5dee5;overflow:hidden}.approved-visual{min-height:490px;position:relative;background:linear-gradient(125deg,#f8fcfd 5%,#d9f1f7 100%);display:grid;grid-template-columns:.56fr .44fr}.approved-copy{padding:34px 0 25px 32px;position:relative;z-index:2}.approved-copy>span{font-size:9px;letter-spacing:.13em;font-weight:700}.approved-copy h2{font-size:38px;font-weight:600;line-height:1;margin:24px 0 30px;letter-spacing:-.035em}.approved-copy ul{list-style:none;margin:0;padding:0}.approved-copy li{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px}.approved-copy li img{width:40px;height:40px;object-fit:contain}.approved-image{position:absolute;width:49%;height:385px;right:1%;bottom:0;object-fit:contain;mix-blend-mode:multiply}.approved-specs{display:grid;grid-template-columns:1fr 1.25fr .8fr;border-top:1px solid #d5dee5}.approved-specs>div{padding:24px;border-right:1px solid #d5dee5}.approved-specs>div:last-child{border:0}.approved-specs b{font-size:11px;letter-spacing:.09em;color:var(--blue)}.approved-specs p{font-size:12px;color:#46586b;margin:12px 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.approved-product details{border-top:1px solid #d5dee5}.approved-product summary{display:flex;justify-content:space-between;padding:17px 24px;cursor:pointer;font-weight:600;font-size:13px}.approved-product summary span{color:var(--muted);font-weight:400}.approved-skus{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d5dee5;border-top:1px solid #d5dee5}.approved-skus p{display:flex;flex-direction:column;background:#fff;margin:0;padding:14px 24px}.approved-skus span{font-size:11px;color:var(--muted)}.approved-footer{display:flex;justify-content:space-between;align-items:center;background:#f4f7f9;padding:17px 24px;font-size:12px}.approved-footer span{color:var(--muted)}.approved-footer a{font-weight:600}.catalog-empty{padding:50px;background:#edf3f6}.catalog-request{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--navy);color:#fff}.catalog-request h2{margin-bottom:0}.catalog-request>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-request>div:last-child p{color:#c0ccdc;max-width:430px}.catalog-request>div:last-child a{margin-top:13px;border-bottom:1px solid;padding-bottom:3px}
@media(max-width:1050px){.catalog-grid{grid-template-columns:1fr}.catalog-hero h1{font-size:66px}}
@media(max-width:760px){.promo-banner{margin:38px 3% 0;grid-template-columns:1fr}.banner-copy{padding:35px 7%}.banner-copy h2,body[data-concept=pop] .banner-copy h2{font-size:42px}.banner-products{height:290px}.banner-products img{height:240px}.heading-aside{max-width:none}.catalog-hero{grid-template-columns:1fr;margin:10px 3% 0}.catalog-hero>div:first-child{padding:40px 7%}.catalog-hero h1{font-size:58px}.catalog-hero-visual{height:360px}.catalog-hero-visual img{height:280px}.catalog-toolbar{padding:48px 5% 28px}.audience-tabs button{font-size:23px}.catalog-search{grid-template-columns:1fr}.catalog-search>span{padding:4px 0}.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.category-tabs button{white-space:nowrap}.catalog-list{padding:0 5% 70px}.catalog-grid{grid-template-columns:1fr}.approved-visual{min-height:460px;grid-template-columns:1fr}.approved-copy{padding:28px 22px 0}.approved-copy h2{font-size:32px;max-width:78%}.approved-copy li{font-size:12px}.approved-image{width:52%;height:310px;right:-3%}.approved-specs{grid-template-columns:1fr}.approved-specs>div{border-right:0;border-bottom:1px solid #d5dee5}.approved-specs>div:last-child{border-bottom:0}.approved-specs p{-webkit-line-clamp:4}.approved-skus{grid-template-columns:1fr}.approved-footer{align-items:start;gap:12px}.catalog-request{grid-template-columns:1fr;padding:65px 6%}.catalog-request h2{font-size:42px}}
