.sg-page-index .sg-shell-content>main{max-width:1440px;padding:24px clamp(20px,3vw,44px) 45px}.sg-home-welcome{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.sg-home-welcome h2{font:500 26px/1.2 Georgia,serif;letter-spacing:-.03em;margin:5px 0 0;color:#153d3d}.sg-welcome-location{font-size:10px;color:#6a7f70;display:flex;align-items:center;gap:7px}.sg-welcome-location i{width:6px;height:6px;background:#68917a;border-radius:50%}.sg-page-index .hero.sg-home-hero{min-height:0;position:relative;overflow:hidden;border:1px solid #285450;border-radius:16px;background:linear-gradient(115deg,#123c3f,#164b48);padding:39px 36px;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;box-shadow:0 15px 35px #153b2910}.sg-home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:30px 30px}.sg-home-hero>div,.sg-home-hero>aside{position:relative}.sg-home-hero .eyebrow{font-size:8px;letter-spacing:.17em;color:#dac394}.sg-home-hero h1{font-size:clamp(32px,3.5vw,49px);line-height:1.07;letter-spacing:-.04em;max-width:520px;margin-bottom:17px}.sg-home-hero h1 em{color:#d9c195}.sg-home-hero .lead{font-size:12px;line-height:1.8;color:#bdd3c9;max-width:470px}.sg-home-hero .search{height:46px;background:#fcfdf9;padding:5px;border-radius:7px;margin:24px 0 16px}.sg-home-hero .search input{font-size:11px;color:#234a40}.sg-home-hero .search>span{font-size:18px;margin-inline:9px}.sg-home-hero .search button{height:36px;background:#d8bd86;color:#193f3b;font-size:10px;padding:0 15px;border-radius:4px}.sg-home-hero .hero-actions{gap:18px}.sg-home-hero .hero-actions a{font-size:10px}.sg-home-hero .hero-actions .primary{padding:10px 15px;background:#e8ede1;color:#183f3a;border-radius:5px}.sg-home-hero .hero-actions .secondary{color:#d9e6da}.sg-home-hero .hero-panel{display:block;padding:0 0 5px}.sg-home-hero .hero-image{position:relative;border-radius:9px;background:#f2f3ef;box-shadow:none;overflow:hidden}.sg-home-hero .hero-image>img{aspect-ratio:1.8;object-fit:cover;object-position:50% 48%;width:100%}.sg-image-label{position:absolute;top:12px;left:13px;z-index:1;background:#f9fbf4d9;color:#2b4c40;font-size:7px;padding:5px 7px;border:1px solid #d4dfd0;border-radius:3px;letter-spacing:.08em;font-weight:650}.sg-material-swatches{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.sg-material-swatches>a{display:flex;align-items:center;gap:10px;background:#f3f5ef;border-radius:6px;padding:5px 10px 5px 5px;color:#2a4a3c;font-size:10px;font-weight:650}.sg-material-swatches img{width:38px;height:38px;object-fit:cover;border-radius:4px}.sg-material-swatches b{margin-left:auto;font-weight:400;color:#a38751}.sg-home-hero .hero-metrics{margin:0;background:transparent;color:#e3eddf;border-radius:0;box-shadow:none;gap:10px}.sg-home-hero .hero-metrics span{padding:7px 3px;text-align:left}.sg-home-hero .hero-metrics span+span{border-color:#ffffff20;padding-left:15px}.sg-home-hero .hero-metrics b{font-size:13px}.sg-home-hero .hero-metrics small{font-size:8px;color:#acc4b3}.sg-task-start{margin:33px 0 19px}.sg-task-start>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sg-task-start h2{font:500 21px/1.2 Georgia,serif;margin:0;color:#244a3f}.sg-task-start>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sg-task-start a{position:relative;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:center;padding:19px 17px;border:1px solid #d5e1d4;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1d432908;transition:.2s}.sg-task-start a:hover{border-color:#8ea98b;transform:translateY(-2px);box-shadow:0 10px 20px #1d432910}.sg-task-start a>span{grid-row:span 2;font-size:11px;color:#a08751;background:#f1f1e8;width:27px;height:31px;display:grid;place-items:center;border-radius:4px}.sg-task-start strong{font-size:12px;color:#21483d}.sg-task-start small{font-size:9px;color:#7a8d7a;line-height:1.5}.sg-task-start b{position:absolute;right:13px;top:15px;font-size:10px;color:#a2b09a}.sg-page-index .quick-actions{margin:16px 0 0;box-shadow:none;border:1px solid #d9e2d6;border-radius:10px;background:#eaf0e6;grid-template-columns:repeat(5,minmax(0,1fr))}.sg-page-index .quick-actions>a{min-height:86px;padding:14px 10px;gap:8px;border-color:#d3dfce}.sg-page-index .quick-actions .icon{background:transparent;border:1px solid #c6d6bf;color:#547153;width:27px;height:30px;font-size:14px;border-radius:5px;flex:none}.sg-page-index .quick-actions strong{font-size:10px}.sg-page-index .quick-actions small{font-size:8px;line-height:1.5;margin-top:3px;color:#7f8e73}.sg-page-index .quick-actions>a>b{display:none}.sg-page-index .section{padding:39px 0}.sg-page-index .section-head{margin-bottom:20px;align-items:center;gap:18px}.sg-page-index .section h2{font:500 clamp(25px,2.8vw,33px)/1.15 Georgia,serif;letter-spacing:-.035em}.sg-page-index .section .eyebrow{font-size:8px;margin-bottom:7px;color:#9b804c}.sg-page-index .section-head>a{font-size:10px;color:#527452;border:0}.sg-page-index .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sg-page-index .product-grid>a{height:auto;display:flex;flex-direction:column;background:white;border:1px solid #d9e2d6;border-radius:10px;overflow:hidden;transition:.2s}.sg-page-index .product-grid>a:hover{box-shadow:0 12px 25px #123e2710;transform:translateY(-3px);border-color:#9db49a}.sg-page-index .product-grid>a:after{display:none}.sg-page-index .product-grid img{height:145px;width:100%;object-fit:cover;object-position:50% 50%;background:#f0f3ed;filter:saturate(.55)}.sg-page-index .product-grid span{position:static;padding:15px 16px;color:#274c40;display:grid;gap:5px;border-top:1px solid #e0e7db}.sg-page-index .product-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.sg-page-index .product-grid small{font-size:9px;color:#7c8e76;opacity:1}.sg-page-index .app-centre-banner{margin:0 0 37px;padding:22px 25px;background:#e4eadb;border:1px solid #cddac5;border-radius:10px;color:#315339;gap:16px}.sg-page-index .app-centre-banner small{font-size:8px;color:#8d794b}.sg-page-index .app-centre-banner strong{font-size:20px}.sg-page-index .app-centre-banner>b{color:#5b7850;font-size:10px}.sg-page-index .tools{margin:0 0 0;padding:30px!important;border:1px solid #d7e2d3;border-radius:13px;background:#fff;grid-template-columns:.75fr 1.25fr;gap:30px}.sg-page-index .tools-copy h2{font-size:31px}.sg-page-index .tools-copy p:not(.eyebrow){font-size:12px;color:#7d8d78;line-height:1.8}.sg-page-index .tools .primary{font-size:10px;border-radius:6px;padding:10px 14px}.sg-page-index .tool-list>a{padding:12px 0;border-color:#e2e8dc;gap:13px}.sg-page-index .tool-list>a>span{font-size:8px;color:#ab915a;background:#f1f2e7}.sg-page-index .tool-list strong{font-size:11px}.sg-page-index .tool-list small{font-size:9px;color:#87947b}.sg-page-index .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sg-page-index .blog-grid>a{padding:23px;border-radius:10px;border-color:#d7e1d2;position:relative}.sg-page-index .blog-grid small{font-size:8px;color:#9d814b}.sg-page-index .blog-grid h3{font-size:25px;line-height:1.15;margin:12px 0}.sg-page-index .blog-grid p{font-size:11px;line-height:1.75;color:#819078}.sg-page-index .blog-grid b{font-size:10px;color:#5d7850}.sg-page-index .quality{border-radius:13px;background:#1d4742;margin-bottom:0;padding:31px;gap:30px;grid-template-columns:.8fr 1.2fr}.sg-page-index .quality h2{font:500 30px/1.16 Georgia,serif}.sg-page-index .quality .eyebrow{font-size:8px}.sg-page-index .quality li b{font-size:11px}.sg-page-index .quality li span{font-size:10px;color:#b0c6b4;line-height:1.7}.sg-page-index .team{padding:32px;margin-top:30px;gap:30px;border-radius:13px;border-color:#d5e1d1;grid-template-columns:.8fr 1.2fr}.sg-page-index .team-heading h2{font-size:29px}.sg-page-index .team-heading>p:last-child{font-size:11px}.sg-page-index .team .eyebrow{font-size:8px}.sg-page-index .team-grid{gap:10px}.sg-page-index .team-grid article{padding:17px;flex-direction:column;background:#f3f6ed;border-color:#dbe4d2;border-radius:9px;gap:10px}.sg-page-index .team-grid h3{font-size:14px}.sg-page-index .team-grid p{font-size:10px}.sg-page-index .team-avatar{width:34px;height:34px;font-size:11px;background:#345743;color:#e7d0a2}.sg-page-index .team-email{position:static;grid-column:1/-1;margin-top:-12px;font-size:12px}.sg-page-index .contact{padding:29px 32px;border-radius:13px;background:#e6ebdd;border:1px solid #ccd9c1;margin-top:27px;gap:25px}.sg-page-index .contact h2{font:500 29px/1.18 Georgia,serif;color:#2e5139}.sg-page-index .contact .eyebrow{font-size:8px;color:#95804e}.sg-page-index .contact-actions{flex:none;gap:15px}.sg-page-index .contact-actions>a{font-size:11px}.sg-page-index .contact-actions .primary{padding:11px 15px;border-radius:6px}
@media(min-width:1650px){.sg-home-hero h1{font-size:54px}.sg-page-index .hero.sg-home-hero{padding:48px}.sg-home-hero .lead{font-size:14px}.sg-page-index .product-grid img{height:180px}}
@media(max-width:1180px){.sg-page-index .hero.sg-home-hero{padding:30px;gap:22px}.sg-home-hero h1{font-size:36px}.sg-page-index .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-page-index .quick-actions>a{border-bottom:1px solid #d3dfce}.sg-page-index .quick-actions>a:nth-child(3){border-right:0}.sg-page-index .tools{grid-template-columns:1fr!important}.sg-page-index .team{grid-template-columns:1fr}.sg-page-index .team-grid article{flex-direction:row}.sg-page-index .quality{grid-template-columns:1fr}}
@media(max-width:960px){.sg-page-index .sg-shell-content>main{padding:24px}.sg-home-hero h1{font-size:40px}.sg-home-hero .hero-panel{display:block}.sg-home-welcome h2{font-size:25px}.sg-task-start a{padding:17px 13px}.sg-task-start small{max-width:150px}.sg-page-index .quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.sg-page-index .quick-actions>a:nth-child(2){border-right:1px solid #d3dfce}.sg-page-index .quick-actions>a:nth-child(3){border-right:1px solid #d3dfce}.sg-page-index .quick-actions>a{border-bottom:0}.sg-page-index .contact{flex-direction:column;align-items:flex-start}.sg-page-index .team-email{margin-top:0}}
@media(max-width:680px){.sg-page-index .sg-shell-content>main{padding:20px 16px 30px}.sg-home-welcome{margin-bottom:18px}.sg-home-welcome h2{font-size:24px}.sg-welcome-location{display:none}.sg-page-index .hero.sg-home-hero{padding:29px 23px;grid-template-columns:1fr;gap:20px;border-radius:13px}.sg-home-hero h1{font-size:39px;max-width:420px}.sg-home-hero .lead{font-size:12px}.sg-home-hero .hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.sg-home-hero .hero-image{grid-row:span 2}.sg-home-hero .hero-image>img{height:100%;aspect-ratio:auto;object-fit:cover}.sg-image-label{display:none}.sg-material-swatches{margin:0;grid-template-columns:1fr;gap:6px}.sg-material-swatches>a{font-size:9px;gap:7px}.sg-material-swatches img{width:30px;height:30px}.sg-home-hero .hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sg-home-hero .hero-actions{flex-direction:row;align-items:center}.sg-home-hero .hero-actions a{font-size:10px}.sg-task-start{margin:26px 0 14px}.sg-task-start>div{display:block}.sg-task-start h2{font-size:24px;margin-top:5px}.sg-task-start>nav{grid-template-columns:1fr;gap:8px}.sg-task-start a{padding:15px 17px;grid-template-columns:30px 1fr}.sg-task-start small{max-width:none;font-size:10px}.sg-task-start strong{font-size:13px}.sg-task-start b{top:21px;right:17px;font-size:13px}.sg-page-index .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.sg-page-index .quick-actions>a{min-height:76px;padding:12px;border-bottom:1px solid #d3dfce}.sg-page-index .quick-actions>a:nth-child(2n){border-right:0}.sg-page-index .quick-actions>a:last-child{grid-column:1/-1;border-bottom:0;min-height:64px}.sg-page-index .quick-actions strong{font-size:11px}.sg-page-index .quick-actions small{font-size:9px}.sg-page-index .section{padding:30px 0}.sg-page-index .section-head{flex-direction:row;align-items:flex-end;gap:12px}.sg-page-index .section h2{font-size:29px}.sg-page-index .section-head>a{font-size:9px;max-width:90px;text-align:right}.sg-page-index .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-page-index .product-grid img{height:115px}.sg-page-index .product-grid span{padding:13px 11px;gap:5px}.sg-page-index .product-grid strong{font-size:17px}.sg-page-index .product-grid small{font-size:8px;line-height:1.5}.sg-page-index .app-centre-banner{padding:20px;margin-bottom:28px;gap:13px;flex-direction:column;align-items:flex-start}.sg-page-index .app-centre-banner strong{font-size:21px}.sg-page-index .app-centre-banner>b{border-color:#c4d3b9}.sg-page-index .tools{padding:25px 22px!important;gap:18px!important}.sg-page-index .tools-copy h2{font-size:31px}.sg-page-index .tool-list strong{font-size:12px}.sg-page-index .tool-list small{font-size:10px}.sg-page-index .blog-grid{grid-template-columns:1fr;gap:11px}.sg-page-index .blog-grid>a{padding:23px}.sg-page-index .blog-grid h3{font-size:27px}.sg-page-index .blog-grid p{font-size:12px}.sg-page-index .quality{padding:26px 22px;gap:20px}.sg-page-index .quality ul{grid-template-columns:1fr 1fr;gap:18px}.sg-page-index .quality h2{font-size:30px}.sg-page-index .team{padding:26px 22px;gap:20px;margin-top:26px}.sg-page-index .team-grid{grid-template-columns:1fr}.sg-page-index .team-grid article{flex-direction:row;gap:14px}.sg-page-index .team-grid h3{font-size:16px}.sg-page-index .team-grid p{font-size:11px}.sg-page-index .contact{padding:26px 22px;margin-top:24px;gap:20px}.sg-page-index .contact h2{font-size:30px}.sg-page-index .contact-actions{display:flex;gap:18px;align-items:center}.sg-page-index .contact-actions>a{font-size:12px}}
/* Readable type and comfortable controls on purchasing desks and phones. */
.sg-home-hero .lead{font-size:14px}.sg-home-hero .search input{font-size:13px}.sg-home-hero .search button{font-size:12px}.sg-home-hero .hero-actions a{font-size:12px}.sg-task-start strong{font-size:14px}.sg-task-start small{font-size:11px}.sg-page-index .quick-actions strong{font-size:12px}.sg-page-index .quick-actions small{font-size:10px}.sg-page-index .product-grid small{font-size:11px}.sg-page-index .tool-list strong{font-size:13px}.sg-page-index .tool-list small{font-size:11px}.sg-page-index .blog-grid p{font-size:14px}.sg-page-index .blog-grid b{font-size:12px}.sg-page-index .tools-copy p:not(.eyebrow),.sg-page-index .team-heading>p:last-child{font-size:14px}.sg-page-index .quality li b{font-size:13px}.sg-page-index .quality li span{font-size:12px}.sg-page-index .team-grid p{font-size:12px}.sg-page-index .team-grid nav a{font-size:12px}.sg-home-hero .hero-metrics small{font-size:10px}.sg-home-hero .hero-metrics b{font-size:15px}.sg-material-swatches>a{font-size:12px}
@media(max-width:680px){.sg-home-hero .lead{font-size:14px}.sg-home-hero .search input{font-size:16px}.sg-home-hero .hero-actions a{font-size:12px}.sg-page-index .product-grid small{font-size:10px}.sg-page-index .quick-actions strong{font-size:12px}.sg-page-index .quick-actions small{font-size:10px}.sg-page-index .hero.sg-home-hero{padding:26px 21px}.sg-home-hero h1{font-size:37px}.sg-page-index .team-grid nav a{padding:9px 12px}.sg-page-index .quality ul{grid-template-columns:1fr}.sg-page-index .blog-grid p{font-size:14px}}
