@font-face{font-family:Outfit;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Thin.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/Outfit-ExtraLight.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Light.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Regular.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Medium.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Bold.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Outfit-ExtraBold.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Outfit-Black.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Thin.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:100;font-style:italic;font-display:swap;src:url(/fonts/InterTight-ThinItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/InterTight-ExtraLight.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:200;font-style:italic;font-display:swap;src:url(/fonts/InterTight-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Light.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/InterTight-LightItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Regular.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/InterTight-Italic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Medium.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/InterTight-MediumItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/InterTight-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/InterTight-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Bold.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/InterTight-BoldItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/InterTight-ExtraBold.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:800;font-style:italic;font-display:swap;src:url(/fonts/InterTight-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/InterTight-Black.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-weight:900;font-style:italic;font-display:swap;src:url(/fonts/InterTight-BlackItalic.ttf) format("truetype")}:root{--bg: #FCFCFC;--section-wash: #F7F7F5;--brand-wash: #EBE2F7;--border: #E8E8E8;--dusty-gray: #B4B6B9;--caption: #9C9C9C;--secondary-text: #6B6B6B;--fg: #272B2C;--green: #74BE46;--green-hover: #66AB3C;--verified-wash: #F2FAF0;--amber: #D49000;--amber-bg: #FFF3CD;--logo-purple: #34113F;--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Inter Tight", system-ui, -apple-system, sans-serif;--hero-size: 2.25rem;--h1-size: 1.5rem;--h2-size: 1.1rem;--h3-size: .95rem;--h4-size: .85rem;--overline-size: .75rem;--body-size: 1rem;--caption-size: .85rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-full: 9999px;--max-content: 1200px;--header-h: 60px;--tap-min: 48px}@media(max-width:1024px){:root{--hero-size: 1.75rem}}@media(max-width:768px){:root{--hero-size: 1.4rem}}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--body-size);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--fg);font-family:var(--font-heading);margin:0 0 var(--space-sm)}.hero,h1.hero{font-family:var(--font-heading);font-size:var(--hero-size);font-weight:600;line-height:1.1;letter-spacing:-.03em}h1{font-size:var(--h1-size);font-weight:600;line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--h2-size);font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:var(--h3-size);font-weight:600;line-height:1.35;letter-spacing:0}h4{font-family:var(--font-body);font-size:var(--h4-size);font-weight:600;line-height:1.4;letter-spacing:.02em}.overline{display:block;font-family:var(--font-body);font-size:var(--overline-size);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--caption);margin:0 0 var(--space-xs)}p{margin:0 0 var(--space-md);font-size:var(--body-size);line-height:1.5;color:var(--fg)}.caption,small{font-family:var(--font-body);font-size:var(--caption-size);line-height:1.3;letter-spacing:.01em;color:var(--caption)}a{color:var(--fg);text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}a:hover{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff;background:var(--green);border:0;border-radius:var(--radius-full);padding:.75rem 1.75rem;min-height:var(--tap-min);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-cta:hover{background:var(--green-hover);transform:translateY(-1px);box-shadow:var(--shadow-md);color:#fff}.btn-cta:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--fg);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);padding:.75rem 1.5rem;min-height:var(--tap-min);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary:hover{background:var(--section-wash);border-color:var(--fg);color:var(--fg)}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-sm);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.section{padding:var(--space-xl) var(--space-sm)}@media(max-width:1024px){.section{padding:var(--space-lg) var(--space-sm)}}@media(max-width:768px){.section{padding:var(--space-md) var(--space-sm)}}.container{max-width:var(--max-content);margin:0 auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{position:sticky;top:0;z-index:50;min-height:var(--header-h);background:#fcfcfc;border-bottom:1px solid var(--border);transition:box-shadow .22s ease}.site-header.scrolled{box-shadow:var(--shadow-md)}.site-header .inner{height:var(--header-h);max-width:var(--max-content);margin:0 auto;padding:0 var(--space-sm);display:flex;align-items:center;gap:var(--space-md)}.site-header .logo{display:flex;align-items:center}.site-header .logo img{height:26px;width:auto}.site-header nav.primary{display:flex;align-items:center;gap:0;margin-left:var(--space-md)}.site-header nav.primary>.nav-item{position:relative;display:inline-flex;align-items:center;gap:4px;height:60px;padding:0 14px;font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--fg);text-decoration:none;border:0;background:transparent;cursor:pointer}.site-header nav.primary>.nav-item:hover{color:var(--green)}.site-header nav.primary>.nav-item .chev{display:inline-flex}.site-header nav.primary>.nav-item .chev svg{width:14px;height:14px;transition:transform .2s ease}.site-header nav.primary>.nav-item.open .chev svg{transform:rotate(180deg)}.site-header .right{margin-left:auto;display:flex;align-items:center;gap:6px}.site-header .icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;color:var(--fg)}.site-header .icon-btn:hover{background:var(--section-wash)}.site-header .icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.site-header .hamburger{display:none}.header-search-row{border-top:1px solid var(--border);background:#fff;padding:12px var(--space-sm)}.header-search-row[hidden]{display:none}.header-search-field{max-width:var(--max-content);margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--section-wash, #f6f4ef);border:1px solid var(--border);border-radius:var(--radius-full);padding:10px 16px;transition:border-color .15s ease,box-shadow .15s ease}.header-search-field:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px #14101e14}.header-search-field svg{width:18px;height:18px;stroke:var(--caption);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.header-search-field input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-body);font-size:1.05rem;color:var(--fg)}.header-search-field input::placeholder{color:var(--caption)}.header-search-field input::-webkit-search-cancel-button{display:none}.header-search-close{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--caption);display:inline-flex;align-items:center;justify-content:center}.header-search-close:hover{color:var(--fg)}.header-search-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mega{position:absolute;top:60px;left:0;width:100vw;max-width:1200px;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-md);display:none}.nav-item.open+.mega{display:block}.mega.compare{left:50%;transform:translate(-50%);width:min(1100px,96vw)}.mega.library{left:50%;transform:translate(-50%);width:min(880px,92vw)}.mega .cols{display:grid;gap:var(--space-md)}.mega.compare .cols{grid-template-columns:1.1fr 1.1fr 1fr 1fr}.mega.library .cols{grid-template-columns:1fr 1fr 1fr}.mega h4.col-title{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--caption);margin:0 0 10px}.mega ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mega ul a{display:block;font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--fg);text-decoration:none;padding:6px 8px;border-radius:var(--radius-sm)}.mega ul a:hover{background:var(--section-wash);color:var(--fg)}.mega .col-img{width:100%;aspect-ratio:16/10;background:var(--section-wash);border-radius:var(--radius-md);margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:var(--caption);font-size:.72rem;letter-spacing:.04em;border:1px dashed var(--border)}.site-footer{background:#1a1b1e;color:#fff;padding:var(--space-xl) var(--space-md) var(--space-md);margin-top:var(--space-xl)}.site-footer .inner{max-width:var(--max-content);margin:0 auto}.site-footer .top{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.14)}.site-footer .bottom{display:grid;grid-template-columns:1.4fr 1.6fr;gap:var(--space-lg);padding-top:var(--space-lg)}.site-footer .brand img{height:56px;width:auto;display:block}.site-footer .tagline{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:16px 0 28px;max-width:22ch;color:#fff}.site-footer .socials{display:flex;gap:6px;flex-wrap:wrap}.site-footer .socials a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff14;color:#fff;text-decoration:none}.site-footer .socials a:hover{background:#ffffff2e;color:#fff}.site-footer .socials svg{width:18px;height:18px;fill:currentColor}.site-footer h4{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 20px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.site-footer ul.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px var(--space-md)}.site-footer ul.two-col .span-2{grid-column:1 / -1}.site-footer ul a{font-family:var(--font-body);font-size:.95rem;color:#fff;text-decoration:none}.site-footer ul a:hover{color:var(--green)}.site-footer .col-disclaimer p{font-size:.82rem;line-height:1.5;color:#ffffffc7;margin:0 0 10px;max-width:60ch}.site-footer .col-disclaimer .learn-more{color:var(--green);text-decoration:underline;text-underline-offset:3px}.site-footer .col-disclaimer .learn-more:hover{color:#fff}.site-footer .copyright{margin-top:var(--space-lg);font-size:.82rem;color:#ffffffa6}.mobile-footer{padding:var(--space-lg) var(--space-sm) var(--space-md);margin-top:var(--space-lg)}.mobile-footer .mf-brand img{height:44px;width:auto;display:block}.mobile-footer .mf-brand .tagline{font-size:1.25rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:12px 0 18px;max-width:22ch}.mobile-footer .mf-brand .socials{gap:6px;margin-bottom:var(--space-md)}.mobile-footer .mf-brand .socials a:hover{background:#ffffff2e}.mobile-footer .mf-sec{border-top:1px solid rgba(255,255,255,.18);padding:0}.mobile-footer .mf-sec:last-of-type{border-bottom:1px solid rgba(255,255,255,.18)}.mobile-footer .mf-sec>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.mobile-footer .mf-sec>summary::-webkit-details-marker{display:none}.mobile-footer .mf-sec .mf-chev{transition:transform .18s ease;opacity:.9}.mobile-footer .mf-sec[open] .mf-chev{transform:rotate(180deg)}.mobile-footer .mf-sec .mf-body{padding:0 0 18px}.mobile-footer .mf-sec ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.mobile-footer .mf-sec ul a{font-family:var(--font-body);font-size:1rem;color:#fff;text-decoration:none}.mobile-footer .mf-sec p{font-size:.92rem;line-height:1.55;color:#fff;margin:0 0 12px}.mobile-footer .mf-sec .learn-more{color:var(--green);text-decoration:underline;text-underline-offset:3px}.mobile-footer .copyright{margin-top:var(--space-md);font-size:.85rem;color:#ffffffa6}.mobile-nav-overlay{position:fixed;inset:0;background:#fff;z-index:100;display:none;flex-direction:column;padding:18px var(--space-sm);overflow-y:auto}.mobile-nav-overlay.open{display:flex}.mobile-nav-overlay .top-row{display:flex;align-items:center;justify-content:space-between}.mobile-nav-overlay .logo img{height:30px;width:auto}.mobile-nav-overlay .search-field{margin-top:18px;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;background:var(--section-wash);border-radius:var(--radius-full)}.mobile-nav-overlay .search-field svg{width:18px;height:18px;stroke:var(--caption);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mobile-nav-overlay .search-field input{flex:1;border:0;background:transparent;font-size:1rem;outline:0;font-family:var(--font-body);color:var(--fg)}.mobile-nav-overlay .accordion{margin-top:18px;display:flex;flex-direction:column}.mobile-nav-overlay .mn-sec{border-bottom:0}.mobile-nav-overlay .mn-sec+.mn-sec{margin-top:4px}.mobile-nav-overlay .mn-summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-heading);font-size:1.45rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);background:transparent;border:0;width:100%;text-align:left}.mobile-nav-overlay .mn-summary .chev{display:inline-flex}.mobile-nav-overlay .mn-summary svg{width:18px;height:18px;stroke:var(--fg);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.mobile-nav-overlay .mn-sec.open .mn-summary svg{transform:rotate(180deg)}.mobile-nav-overlay .mn-body{display:none}.mobile-nav-overlay .mn-sec.open .mn-body{display:block}.mobile-nav-overlay .mn-sec ul{list-style:none;padding:4px 4px 14px;margin:0;display:flex;flex-direction:column;gap:14px}.mobile-nav-overlay .mn-sec ul a{font-family:var(--font-body);font-size:1.05rem;font-weight:500;color:var(--fg);text-decoration:none}.mobile-nav-overlay .sub-links{padding-left:28px;gap:18px}.mobile-nav-overlay .sub-links a{display:inline-flex;align-items:center;gap:12px}.mobile-nav-overlay .sub-links a svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:none;transform:none!important}.mobile-nav-overlay .sti-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:4px 4px 14px}.mobile-nav-overlay .sti-grid li{list-style:none}.mobile-nav-overlay .sti-grid a{font-size:1rem}.mobile-nav-overlay .top-row{padding-bottom:14px;border-bottom:1px solid var(--border);margin:0 calc(-1 * var(--space-sm)) 0;padding-left:var(--space-sm);padding-right:var(--space-sm)}@media(max-width:1024px){.site-header nav.primary{display:none}.site-header .icon-btn.search-btn{display:none}.site-header .hamburger{display:inline-flex}.site-footer .top{grid-template-columns:1fr 1fr}.site-footer .bottom{grid-template-columns:1fr}}@media(max-width:768px){.site-footer .top,.site-footer .bottom,.site-footer ul.two-col{grid-template-columns:1fr}}.mobile-footer{display:none}@media(max-width:768px){.site-footer:not(.mobile-footer){display:none}.mobile-footer{display:block}}
