.qs-page{--qs-ink:var(--forest,#14301f);--qs-muted:#5f7366;--qs-green:var(--sabah-green);--qs-bright:var(--sabah-bright);--qs-deep:var(--sabah-deep);--qs-paper:var(--paper,#f7faf6);--qs-milk:var(--milk,#f3f7f2);--qs-card:#fff;--qs-gold:#c9b07a;--qs-gold-bright:#d4bc82;--qs-banner:linear-gradient(155deg, #006a3a 0%, #099944 58%, #0aad4d 100%);background:var(--qs-paper);color:var(--qs-ink);overflow:clip}.qs-eyebrow{color:var(--qs-green);align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.qs-eyebrow svg{width:.95rem;height:.95rem}.qs-eyebrow.is-gold{color:#a8893f}.qs-eyebrow.is-on-green{color:#f7faf6eb}.qs-section-head{text-align:center;max-width:36rem;margin:0 auto 2.25rem}.qs-section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.35}.qs-section-head>p:last-child{color:var(--qs-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.8}.qs-btn,.qs-btn-light,.qs-btn-ghost,.qs-btn-on-green,.qs-btn-outline-light,.qs-btn-solid,.qs-btn-outline{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex}.qs-btn svg,.qs-btn-light svg,.qs-btn-ghost svg,.qs-btn-on-green svg,.qs-btn-outline-light svg{width:1.05rem;height:1.05rem}.qs-btn-light,.qs-btn-on-green{color:var(--qs-deep);background:#fff;box-shadow:0 12px 28px #006a3a2e}.qs-btn-light:hover,.qs-btn-on-green:hover{transform:translateY(-2px);box-shadow:0 16px 32px #006a3a3d}.qs-btn-ghost,.qs-btn-outline-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff6b}.qs-btn-ghost:hover,.qs-btn-outline-light:hover{background:#ffffff3d;transform:translateY(-2px)}.qs-btn-solid{background:var(--qs-green);color:#fff;box-shadow:0 10px 22px #00994438}.qs-btn-solid:hover{background:var(--qs-deep);transform:translateY(-2px)}.qs-btn-outline{color:var(--qs-green);background:0 0;border-color:#00994459}.qs-btn-outline:hover{border-color:var(--qs-green);background:#0099440f;transform:translateY(-2px)}.qs-hero{isolation:isolate;color:#fff;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.qs-hero-image{object-fit:cover;object-position:center 42%;z-index:0;will-change:transform;transform:scale(1.04)}.qs-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#05070647 0%,#0507061f 38%,#050706c2 100%),radial-gradient(circle at 70% 16%,#71bf4424,#0000 46%);position:absolute;inset:0}.qs-hero-inner{z-index:2;width:min(100%,44rem);padding:clamp(6.5rem, 12vw, 8rem) var(--page-padding) clamp(5rem, 10vw, 7rem);text-align:center;margin-inline:auto;position:relative}.qs-hero-brand{letter-spacing:-.035em;text-shadow:0 8px 28px #00502859;margin:0 0 .75rem;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:800;line-height:1}.qs-hero-inner h1{letter-spacing:-.02em;text-shadow:0 4px 18px #00502847;margin:0;font-size:clamp(1.65rem,3.6vw,2.55rem);font-weight:700;line-height:1.3}.qs-hero-lead{color:#ffffffeb;text-shadow:0 2px 14px #0050284d;max-width:34rem;margin:1.1rem auto 0;font-size:1.02rem;line-height:1.8}.qs-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem;display:flex}.qs-hero-curve{z-index:3;inset-inline:0;pointer-events:none;height:clamp(3.5rem,8vw,6rem);line-height:0;position:absolute;bottom:-1px}.qs-hero-curve svg{width:100%;height:100%;display:block}.qs-hero-curve path{fill:var(--qs-paper)}.qs-stats-band{z-index:2;padding:clamp(2.5rem, 5vw, 3.5rem) var(--page-padding) clamp(1.5rem, 3vw, 2rem);background:var(--qs-paper);position:relative}.qs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:min(100%,1120px);margin:0 auto;padding:0;list-style:none;display:grid}.qs-stats li{text-align:center;color:var(--qs-ink);background:linear-gradient(160deg,#e8f6eef2 0%,#fffffff2 100%);border:1px solid #0099441f;border-radius:1.25rem;gap:.35rem;padding:1.35rem 1.1rem;display:grid;box-shadow:0 10px 28px #14301f0a}.qs-stats strong{letter-spacing:-.03em;color:var(--qs-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.5vw,2.35rem);font-weight:800;line-height:1.1}.qs-stats span{color:var(--qs-muted);font-size:.88rem;font-weight:600}.qs-pillars{padding:clamp(3rem, 6vw, 5rem) var(--page-padding) clamp(3.5rem, 7vw, 5.5rem);background:radial-gradient(circle at 88% 8%, #71bf441a, transparent 42%), var(--qs-milk)}.qs-pillars .qs-section-head{text-align:center}.qs-spotlight{gap:1.35rem;width:min(100%,1180px);margin-inline:auto;display:grid}.qs-tabs{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.qs-tabs button{background:var(--qs-card);min-height:2.8rem;color:var(--qs-ink);cursor:pointer;border:1px solid #14301f1a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.86rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.qs-tabs button:hover{border-color:#0946;transform:translateY(-2px)}.qs-tabs button.is-active{background:var(--qs-banner);color:#fff;border-color:#0000;box-shadow:0 14px 28px #006a3a47}.qs-spotlight-stage{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.9fr);align-items:stretch;gap:clamp(1.1rem,2.5vw,1.75rem);min-height:clamp(22rem,46vw,30rem);display:grid}.qs-spotlight-media{border:1px solid #0099441f;border-radius:1.5rem;min-height:clamp(18rem,42vw,30rem);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #14301f14}.qs-spotlight-media img{object-fit:cover;opacity:0;transition:opacity .48s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.qs-spotlight-media img.is-active{opacity:1;transform:scale(1)}.qs-spotlight-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#006a3a8c 100%),radial-gradient(circle at 82% 12%,#71bf4447,#0000 42%);position:absolute;inset:0}.qs-spotlight-media figcaption{z-index:2;inset-inline-start:1.25rem;color:#ffffffeb;letter-spacing:.12em;font-size:.72rem;font-weight:700;position:absolute;bottom:1.15rem}.qs-spotlight-copy{background:linear-gradient(160deg,#fff 0%,#e8f6eea6 100%);border:1px solid #00994424;border-radius:1.5rem;align-content:center;padding:clamp(1.35rem,2.6vw,1.9rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #14301f0d}.qs-spotlight-copy:before{content:"";inset-inline-start:0;background:var(--qs-banner);border-radius:999px;width:4px;position:absolute;top:12%;bottom:12%}.qs-spotlight-swap{gap:.75rem;display:grid}.qs-kicker{color:var(--qs-green);align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:800;display:inline-flex}.qs-kicker em{color:var(--qs-muted);font-style:normal;font-weight:600}.qs-spotlight-copy h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.qs-spotlight-copy>.qs-spotlight-swap>p{color:var(--qs-muted);margin:0;font-size:.96rem;line-height:1.8}.qs-spotlight-swap ul{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.qs-spotlight-swap li{color:var(--qs-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.qs-spotlight-swap li svg{color:var(--qs-green);flex-shrink:0}.qs-lab{padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-padding);background:var(--qs-paper)}.qs-lab-inner{width:min(100%,1180px);margin-inline:auto}.qs-lab-layout{background:linear-gradient(145deg,#fffef9 0%,#fff 45%,#e8f6ee8c 100%);border:1px solid #0099441f;border-radius:1.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.35rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;box-shadow:0 18px 44px #14301f0d}.qs-lab-media{border-radius:1.35rem;min-height:clamp(18rem,42vw,30rem);margin:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #14301f1a}.qs-lab-media img{object-fit:cover;will-change:transform}.qs-lab-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#006a3a73 100%),radial-gradient(circle at 80% 15%,#71bf4438,#0000 40%);position:absolute;inset:0}.qs-lab-media figcaption{z-index:1;inset-inline-start:1.15rem;color:var(--qs-deep);background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.05rem;box-shadow:0 8px 20px #14301f1a}.qs-lab-copy{align-content:center;padding:clamp(.5rem,1.5vw,1rem);display:grid}.qs-lab-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:800;line-height:1.25}.qs-lab-lead{max-width:36rem;color:var(--qs-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.8}.qs-lab-list{gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.qs-lab-list li{background:#ffffffd9;border:1px solid #0099441f;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:grid}.qs-lab-list li:hover{background:#e8f6eebf;border-color:#00994459;transform:translate(-3px);box-shadow:0 10px 22px #006a3a0f}.qs-lab-list li svg{color:var(--qs-green);margin-top:.15rem}.qs-lab-list strong{color:var(--qs-ink);font-size:.96rem;font-weight:800;display:block}.qs-lab-list span{color:var(--qs-muted);margin-top:.25rem;font-size:.84rem;line-height:1.65;display:block}.qs-certs{padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-padding);background:radial-gradient(circle at 82% 12%, #c9b07a2e, transparent 38%), radial-gradient(circle at 12% 88%, #71bf441f, transparent 42%), linear-gradient(180deg, #e8f6ee 0%, #f0f8f2 55%, var(--qs-milk) 100%)}.qs-certs-inner{width:min(100%,1120px);margin-inline:auto}.qs-certs-layout{gap:clamp(2rem,4vw,2.75rem);display:grid}.qs-certs-copy{text-align:center;max-width:36rem;margin-inline:auto}.qs-certs-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.35}.qs-certs-copy h2 span{color:#a8893f;display:block}.qs-certs-copy>p{color:var(--qs-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.8}.qs-seals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.qs-seal{background:linear-gradient(160deg,#fffffffa 0%,#fffcf5f2 100%);border:1px solid #00994424;border-radius:1.4rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:8.2rem;padding:1.15rem 1.1rem;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;box-shadow:0 12px 32px #14301f0d}.qs-seal:hover{border-color:#c9b07a8c;transform:translateY(-4px);box-shadow:0 18px 40px #14301f14,0 0 28px #c9b07a24}.qs-seal-ring{background:radial-gradient(circle at 35% 28%, #ffffff8c, transparent 42%), conic-gradient(from 210deg, #8a7344 0deg, var(--qs-gold-bright) 90deg, #c9b07a 180deg, #094 270deg, #8a7344 360deg);border-radius:999px;flex-shrink:0;place-items:center;width:5.2rem;height:5.2rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff59,0 8px 20px #14301f1f}.qs-seal-ring:before{border-radius:inherit;content:"";background:linear-gradient(160deg,#fffef9 0%,#f3f7f2 100%);position:absolute;inset:.4rem;box-shadow:inset 0 0 0 1px #c9b07a40}.qs-seal-code{z-index:1;max-width:4rem;color:var(--qs-deep);letter-spacing:.03em;text-align:center;font-size:.6rem;font-weight:800;line-height:1.2;position:relative}.qs-seal-body strong{color:var(--qs-ink);margin:0 0 .35rem;font-size:1rem;font-weight:800;display:block}.qs-seal-body p{color:var(--qs-muted);margin:0;font-size:.86rem;line-height:1.65}.qs-process{padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-padding);background:var(--qs-paper)}.qs-process-inner{width:min(100%,1180px);margin-inline:auto}.qs-process-ribbon{position:relative}.qs-process-line{display:none}.qs-process-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.qs-process-card{background:var(--qs-card);border:1px solid #00994424;border-radius:1.4rem;gap:.55rem;min-height:100%;padding:.85rem .85rem 1.2rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 12px 32px #14301f0a}.qs-process-card:hover{border-color:#00994459;transform:translateY(-4px);box-shadow:0 18px 40px #006a3a1a}.qs-process-thumb{aspect-ratio:16/10;border-radius:1rem;margin:0 0 .35rem;position:relative;overflow:hidden}.qs-process-thumb img{object-fit:cover}.qs-process-num{width:fit-content;min-width:2rem;color:var(--qs-green);letter-spacing:.04em;background:#0099441a;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.qs-process-card strong{color:var(--qs-ink);font-size:1.05rem;font-weight:800}.qs-process-card p{color:var(--qs-muted);margin:0;font-size:.88rem;line-height:1.7}.qs-pack{padding:clamp(3.5rem, 7vw, 5.5rem) var(--page-padding);background:radial-gradient(ellipse at 90% 20%, #71bf4424, transparent 42%), linear-gradient(180deg, #e8f6ee 0%, var(--qs-milk) 55%, #f0f8f2 100%)}.qs-pack-inner{width:min(100%,1180px);margin-inline:auto}.qs-pack-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);display:grid}.qs-pack-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.3}.qs-pack-copy>p{max-width:34rem;color:var(--qs-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.8}.qs-pack-copy ul{gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.qs-pack-copy li{background:#ffffffbf;border:1px solid #0099441a;border-radius:1rem;align-items:center;gap:.55rem;padding:.75rem .95rem;font-size:.95rem;font-weight:600;display:flex}.qs-pack-copy li svg{color:var(--qs-green);flex-shrink:0}.qs-pack-media{border:1px solid #0099441f;border-radius:1.5rem;min-height:clamp(16rem,38vw,26rem);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #14301f14}.qs-pack-media img{object-fit:cover}.qs-close{padding:0 var(--page-padding) clamp(4rem, 8vw, 6rem);background:var(--qs-paper)}.qs-close-band{text-align:center;color:#fff;background:radial-gradient(circle at 80% 20%, #71bf4459, transparent 40%), var(--qs-banner);border-radius:1.75rem;justify-items:center;gap:1rem;width:min(100%,1120px);margin-inline:auto;padding:clamp(2.2rem,5vw,3.2rem) 1.5rem;display:grid;box-shadow:0 22px 48px #006a3a47}.qs-close-band h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.qs-close-band>p{color:#ffffffe6;max-width:32rem;margin:0;line-height:1.75}.qs-close-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem;display:flex}@media (min-width:1100px){.qs-process-line{top:42%;pointer-events:none;background:linear-gradient(90deg,#0000,#00994459,#0aad4d8c,#00994459,#0000);border-radius:999px;height:3px;display:block;position:absolute;inset-inline:8%;transform:scaleX(0)}}@media (max-width:980px){.qs-stats,.qs-seals,.qs-process-track{grid-template-columns:1fr 1fr}.qs-spotlight-stage,.qs-lab-layout,.qs-pack-layout{grid-template-columns:1fr}.qs-lab-media,.qs-pack-media{min-height:clamp(16rem,52vw,22rem)}}@media (max-width:720px){.qs-hero-inner{text-align:right}.qs-hero-actions,.qs-close-actions{justify-content:stretch}.qs-hero-actions>*,.qs-close-actions a{flex:auto;justify-content:center}.qs-stats,.qs-seals,.qs-process-track{grid-template-columns:1fr}.qs-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.35rem;overflow-x:auto}.qs-tabs::-webkit-scrollbar{display:none}.qs-tabs button{flex:none}.qs-section-head,.qs-certs-copy,.qs-close-band{text-align:right}.qs-close-band{justify-items:stretch}.qs-lab-list li:hover{transform:none}}@media (prefers-reduced-motion:reduce){.qs-btn-light,.qs-btn-ghost,.qs-btn-on-green,.qs-btn-outline-light,.qs-seal,.qs-tabs button,.qs-process-card,.qs-lab-list li,.qs-spotlight-media img{transition:none}.qs-hero-image,.qs-lab-media [data-qs-lab-image],.qs-process-line,.qs-spotlight-media img.is-active{will-change:auto;transform:none!important}.qs-seal:hover,.qs-process-card:hover,.qs-tabs button:hover,.qs-btn-light:hover,.qs-btn-ghost:hover,.qs-btn-on-green:hover,.qs-btn-outline-light:hover{transform:none}}html[data-motion=reduced] .qs-spotlight-media img,html[data-motion=reduced] .qs-seal,html[data-motion=reduced] .qs-process-card,html[data-motion=reduced] .qs-tabs button{transition:none}html[data-motion=reduced] .qs-hero-image,html[data-motion=reduced] .qs-lab-media [data-qs-lab-image]{will-change:auto;transform:none!important}
