@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d1297c{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d1297c{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_5GvQWtfz9fdsVCGxsEkR9Z5VYaok) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_614c00{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_614c00{--font-heading:"Manrope","Manrope Fallback"}:root{--cream:#f8f7f2;--paper:#fffefa;--forest:#173b31;--forest-hover:#244f41;--coral:#d36f51;--ink:#263c34;--muted:#68776d;--line:#e0e4da;--green-wash:#eff3e8;--mono:Consolas,"Liberation Mono",monospace;--body:var(--font-body),Arial,sans-serif;--heading:var(--font-heading),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--cream);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc7955;outline-offset:4px}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--heading)}::selection{background:#dfe9d4;color:#173b31}.page-width{width:min(1180px,calc(100% - 88px));margin-inline:auto}.site-header{height:96px;border-bottom:1px solid var(--line);justify-content:space-between;gap:24px}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--forest);color:#fffefa;border-radius:11px;transform:rotate(-4deg)}.brand-mark svg{transform:rotate(4deg)}.brand-title{font-family:var(--heading);font-size:15px;line-height:1.35;font-weight:750;letter-spacing:-.4px}.brand-by{display:block;font-family:var(--body);font-size:9px;letter-spacing:.2px;font-weight:450;color:#68766b;margin-top:4px}.brand-by strong{font-size:8px;letter-spacing:1.1px;margin-left:3px;font-weight:650}.site-header nav{display:flex;align-items:center;gap:29px;font-size:11px;font-weight:550}.site-header nav a:hover{color:var(--coral)}.source-link{display:flex;gap:6px;align-items:center}.header-contact{display:inline-flex;align-items:center;gap:16px;border:1px solid #cfd7cc;padding:10px 14px;border-radius:6px}.hero{justify-content:space-between;gap:35px;padding-block:62px 60px}.eyebrow,.hero{display:flex;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#68776b;gap:9px;margin:0}.hero .eyebrow>span{width:6px;height:6px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px #f4e6de}h1{font-size:clamp(46px,5.7vw,77px);line-height:1.09;letter-spacing:-3.5px;font-weight:650;margin:21px 0 20px;color:var(--forest)}h1>span{color:var(--coral);font-style:italic;font-weight:500}.hero-break{display:none}.hero-description{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:18px}.hero-action{display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:650}.hero-action svg{color:var(--coral);transition:transform .2s ease}.hero-action:hover svg{transform:translateY(3px)}.hero-object{position:relative;height:250px;width:340px;margin-right:16px;flex-shrink:0}.object-caption{font-family:var(--mono);font-size:8px;letter-spacing:1.3px;color:#748172;position:absolute;left:1px;top:8px}.query-note{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;background:var(--paper);border:1px solid #dce3d9;border-radius:8px;padding:14px 17px;position:absolute;top:42px;left:-22px;z-index:2;box-shadow:0 7px 22px #173b3106;transform:rotate(-4deg)}.query-note>svg{color:#698470}.floating-product{position:absolute;left:104px;top:76px;background:#f0eadf;width:188px;height:175px;border:1px solid #e4ddd0;border-radius:8px;transform:rotate(6deg);box-shadow:0 6px 20px #173b3107}.floating-product>svg{height:145px;width:100%;transform:rotate(-3deg)}.floating-product>span{position:absolute;bottom:11px;left:13px;right:13px;background:#fffefa;padding:5px 8px;border-radius:4px;font-size:8px;display:flex;align-items:center;justify-content:space-between;color:#627664}.small-dot{width:4px;height:4px;border-radius:50%;background:#749969}.local-note{position:absolute;left:-10px;bottom:11px;display:flex;gap:8px;align-items:center;color:#71816f;font-size:9px;line-height:1.6}.local-note strong{font-weight:500;color:#59705c}.search-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.search-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.search-heading h2{font-size:23px;letter-spacing:-.8px;font-weight:650;margin-bottom:0}.local-pill{display:inline-flex;gap:6px;align-items:center;background:#ebf0e7;color:#4b6852;border:1px solid #dce4d6;padding:6px 9px;border-radius:5px;font-size:9px;margin-bottom:3px;white-space:nowrap}.status-dot{width:5px;height:5px;background:#64875c;border-radius:50%;margin-right:1px}.pill-divider{color:#87957b}.search-form{border:1px solid #c8d3c4;border-radius:9px;background:#fffefa;box-shadow:0 5px 14px #183b3104;display:flex;align-items:center;gap:13px;padding:9px 10px 9px 19px;transition:border-color .15s,box-shadow .15s}.search-form:focus-within{border-color:#749077;box-shadow:0 0 0 3px #173b3108}.search-form>svg{color:#77917c}.search-form input{min-width:0;flex:1 1;border:0;background:transparent;outline:none;color:var(--ink);font-size:14px;height:37px;padding:3px 0}.search-form input::placeholder{color:#929c8e;font-size:13px}.search-form input:focus-visible{outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 17px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:550;line-height:1.5;transition:background .15s,box-shadow .15s}.primary-button{background:var(--forest);color:#fffefa}.primary-button:not(:disabled):hover{background:var(--forest-hover)}.search-button{min-width:110px;gap:15px;min-height:41px}.search-button>svg:first-child:not(:last-child){margin-right:-7px}.clear-search{background:none;border:0;color:#7e8b7c;padding:7px;display:grid;place-items:center;border-radius:5px}.clear-search:hover{background:#edf0e8}.suggestions{display:flex;gap:12px;margin-top:15px;align-items:flex-start}.suggestions>span{font-size:10px;color:#6f7d6e;white-space:nowrap;line-height:27px}.suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.suggestions button{border:1px solid #e0e5da;background:transparent;color:#687969;border-radius:4px;padding:5px 8px;font-size:9px;display:flex;align-items:center;gap:6px;line-height:1.6;transition:background .15s,border-color .15s}.suggestions button.chosen,.suggestions button:hover{background:#edf2e8;border-color:#bfceb9;color:#3c6448}.suggestions button svg{color:#93a184}.search-privacy{display:flex;align-items:center;gap:5px;color:#707e70;font-size:9px;margin:12px 0 26px}.search-privacy>svg{color:#83937d}.filters-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-block:1px solid var(--line);padding:14px 0;margin-bottom:24px}.category-filters{display:flex;gap:7px;flex-wrap:wrap}.category-filters>button{border:1px solid transparent;color:#758072;background:transparent;padding:7px 13px;border-radius:5px;font-size:11px;transition:background .15s,color .15s}.category-filters>button.active{background:#e8eee3;color:#385e40;font-weight:600;border-color:#dce4d5}.category-filters>button:hover{color:var(--forest);background:#eef1e9}.price-filter{position:relative;display:flex;align-items:center;gap:6px;color:#64735f;flex-shrink:0}.price-filter select{appearance:none;border:0;background:none;font-size:10px;color:inherit;padding:7px 18px 7px 2px;cursor:pointer;outline-offset:2px}.price-filter>svg:last-child{position:absolute;right:0;pointer-events:none}.browse-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.browse-heading h3{font-size:15px;font-weight:650;letter-spacing:-.3px;margin-bottom:4px}.browse-heading p{font-size:10px;color:#748071;margin-bottom:0}.browse-heading>span{font-size:10px;color:#71806e}.browse-currency{margin-left:5px;color:#87917f}.browse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 20px}.product-card{min-width:0}.product-image{position:relative;border-radius:7px;overflow:hidden;background:#eceee5;border:1px solid #e3e6db}.product-image img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:contain;transition:transform .25s ease}.product-card:hover .product-image img{transform:translateY(-2px)}.product-image.category-desk{background:#e9ede5;border-color:#e0e6d9}.product-image.category-travel{background:#eee8de;border-color:#e7e0d2}.product-image.category-outdoors{background:#e8ecde;border-color:#e0e5d5}.product-image.category-everyday{background:#f1e8df;border-color:#e9e0d6}.product-copy{padding-top:11px}.product-category{display:block;color:#73816c;font-size:8px;text-transform:uppercase;letter-spacing:1.05px;line-height:1.5;margin-bottom:5px}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-title-row h3{font-size:11px;line-height:1.55;letter-spacing:-.1px;font-weight:650;margin:0}.product-price{font-size:10px;color:#4e6653;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-copy>p{font-size:10px;line-height:1.7;color:#74816f;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-loading{display:flex;align-items:flex-start;gap:16px;border:1px solid #d7e2d2;background:#eff4e9;border-radius:8px;padding:20px 22px;margin-bottom:24px;color:#456541}.loading-icon{width:44px;height:44px;background:#e2ecd9;border-radius:10px;display:grid;place-items:center}.model-loading>div:nth-child(2){flex:1 1;min-width:0}.model-loading strong{font-size:12px;font-weight:550}.model-loading p{font-size:11px;margin:5px 0 11px;color:#687e60}.model-loading>svg{margin-top:6px}.loading-track{position:relative;height:4px;border-radius:3px;overflow:hidden;background:#dce6d5;margin-bottom:8px;max-width:620px}.loading-track>span{display:block;height:100%;background:#6b8f5e;border-radius:3px;transition:width .25s}.loading-track.indeterminate>span{width:35%;animation:slide 1.4s ease-in-out infinite}.loading-detail{display:block;font-size:9px;line-height:1.7;color:#73866d}.loading-percentage{font-family:var(--mono);font-size:11px;margin-top:5px}.search-error{display:flex;align-items:flex-start;gap:12px;background:#fff2e9;border:1px solid #e8cdb8;color:#965d35;padding:19px 20px;border-radius:7px;margin-bottom:24px}.search-error>svg{margin-top:3px}.search-error>div{flex:1 1;min-width:0}.search-error strong{font-size:12px;font-weight:600}.search-error p{font-size:11px;line-height:1.7;margin:5px 0 11px}.text-button{background:none;border:0;color:inherit;font-size:11px;font-weight:600;padding:0;display:inline-flex;gap:6px;align-items:center}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.icon-button{display:grid;place-items:center;padding:4px;border:0;border-radius:3px;background:none;color:inherit}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.results-heading>p{font-size:12px;color:#73816e;margin:0;overflow-wrap:anywhere}.results-heading strong{font-weight:550;color:#304f39}.results-heading>button{background:none;border:0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;color:#607756;padding:4px 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.result-column{border:1px solid #dfe4d8;border-radius:8px;overflow:hidden;min-width:0;background:#fbfcf8}.column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e3e7dd;background:#f0f3ea}.column-heading>div{display:flex;align-items:center;gap:10px}.column-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe5d8;background:#fafbf6;border-radius:7px;color:#7c8e72}.column-heading h3{font-size:13px;letter-spacing:-.2px;margin:0;font-weight:650}.column-heading p{font-size:9px;line-height:1.6;color:#73836b;margin:3px 0 0}.result-count{font-size:9px;white-space:nowrap;color:#73826b}.semantic-column{border-color:#bccdb4;background:#fdfef9}.semantic-column .column-heading{background:#e8f0df;border-color:#d6e2cc}.semantic-column .column-icon{background:#f5faee;border-color:#cfdfc2;color:#557545}.semantic-column .column-heading h3{color:#315431}.results-list{padding:0 17px}.compact-product{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #e6eadf;align-items:center}.compact-product:last-child{border-bottom:0}.compact-product .product-image{width:102px;height:97px;flex-shrink:0;border-radius:5px}.compact-product .product-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.compact-product .product-copy{padding:0;min-width:0;flex:1 1}.compact-product .product-category{font-size:7px;margin-bottom:5px}.compact-product .product-title-row{display:block}.compact-product .product-title-row h3{font-size:12px}.compact-product .product-price{font-size:11px;display:block;margin-top:4px}.compact-product .product-copy>p{font-size:10px;margin-top:5px;line-height:1.6;-webkit-line-clamp:2}.product-rank{position:absolute;top:5px;left:5px;font-family:var(--mono);font-size:7px;color:#718068;border-radius:3px;background:#fffefaab;padding:2px 4px}.empty-results{min-height:260px;padding:58px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#85937b}.empty-results h4{color:#56704c;font-size:14px;letter-spacing:-.2px;margin:17px 0 10px;font-weight:550}.empty-results p{font-size:11px;line-height:1.8;margin:0;max-width:265px;color:#728568}.result-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:17px}.result-footnote>span{font-size:9px;display:flex;align-items:center;gap:6px;color:#718566}.result-footnote>details{font-size:10px;color:#64775a;text-align:right;max-width:370px}.result-footnote summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:6px}.result-footnote summary::-webkit-details-marker{display:none}.result-footnote details[open] summary svg{transform:rotate(180deg)}.result-footnote dl{margin:12px 0 7px;border:1px solid #dce5d5;border-radius:5px;padding:9px 13px;background:#f1f5ec}.result-footnote dl>div{display:flex;justify-content:space-between;gap:20px;padding:3px 0}.result-footnote dt{font-size:10px}.result-footnote dd{margin:0;font-family:var(--mono);font-size:9px}.result-footnote details>p{font-size:9px;line-height:1.7;margin:6px 0 0;text-align:left}.searching-state{display:flex;align-items:center;justify-content:center;gap:11px;min-height:230px;color:#5c7951}.searching-state p{margin:0;font-size:13px}.browse-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:45px 20px;color:#6a7f60}.browse-empty p{margin:0;font-size:13px}.limitations-note{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px;color:#768371}.limitations-note>svg{margin-top:2px}.limitations-note>p{font-size:9px;line-height:1.8;margin:0;max-width:800px}.how-section{display:grid;grid-template-columns:1fr 1.9fr;gap:56px;padding:78px 0 68px}.how-heading .eyebrow{font-size:8px;letter-spacing:1.35px;margin-bottom:14px}.how-heading h2{font-size:27px;line-height:1.35;font-weight:600;letter-spacing:-.9px;margin:0;color:#294a35}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:5px}.step-number{font-family:var(--mono);font-size:11px;color:#b37455;display:block;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #dfded2}.how-steps h3{font-size:12px;font-weight:650;margin-bottom:9px;letter-spacing:-.2px}.how-steps p{font-size:11px;line-height:1.85;color:#73806e;margin:0}.build-section{background:#eaf0e3;border:1px solid #dde6d6;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:36px 42px 39px}.build-section .eyebrow{font-size:8px;letter-spacing:1.45px;color:#6b7e61;margin-bottom:14px}.build-section h2{font-size:33px;line-height:1.27;letter-spacing:-1.2px;font-weight:600;margin:0;color:#294b33}.build-section>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#6b7d61;margin-bottom:19px;max-width:365px}.build-section .button{gap:25px}.site-footer{display:flex;justify-content:space-between;gap:40px;padding:36px 0 31px}.footer-brand{font-size:10px;letter-spacing:1.3px;color:#536b4d;font-weight:700;flex-shrink:0}.footer-brand>span{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:#77836f;margin-top:7px}.footer-copy{text-align:right;color:#75836c;font-size:9px;line-height:1.8;max-width:665px}.footer-copy>p{margin:0 0 5px}.footer-copy>p>svg{margin-right:4px}.footer-copy a{color:#496a42;white-space:nowrap}.footer-copy a:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;top:12px;left:12px;transform:translateY(-150%);padding:10px 15px;background:var(--forest);color:white;border-radius:5px}.skip-link:focus{transform:translateY(0)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}@media(min-width:1440px){.hero{padding-block:70px}.hero-object{margin-right:65px}.browse-grid{gap:27px 24px}}@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.hero-object{width:265px;margin-right:0;transform:scale(.92);transform-origin:center right}.hero{gap:20px}.hero-description{font-size:13px}.hero h1{font-size:61px;letter-spacing:-2.7px}.suggestions{flex-direction:column;gap:4px}.suggestions>span{line-height:1.6}.browse-grid{gap:22px 17px}.product-title-row{display:block}.product-price{display:block;margin-top:3px}.how-section{gap:38px;grid-template-columns:1fr 1.8fr}.how-heading h2{font-size:24px}.how-steps{gap:22px}.build-section{gap:42px}.compact-product{gap:13px}.compact-product .product-image{width:90px;height:91px}}@media(max-width:850px){.site-header nav{gap:18px}.how-link{display:none}.hero{padding-block:42px 45px}.hero h1{font-size:53px;letter-spacing:-2.7px}.hero-break{display:block}.hero-object{margin-top:10px}.hero-description{font-size:12px}.desktop-break{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.browse-grid{grid-template-columns:repeat(4,1fr);gap:20px 15px}.product-title-row h3{font-size:11px}.product-image img{aspect-ratio:1.18}.product-copy>p{font-size:10px}.compact-product .product-image{width:72px;height:80px}.column-heading{padding:16px 13px}.column-heading>div{gap:7px}.column-heading h3{font-size:12px}.column-heading p{font-size:8px}.column-icon{width:27px;height:29px}.column-icon svg{width:15px}.result-count{font-size:8px}.results-list{padding:0 13px}.compact-product .product-copy>p{-webkit-line-clamp:2;font-size:9px}.compact-product .product-title-row h3{font-size:11px}.comparison-grid{gap:16px}.how-section{grid-template-columns:1fr;gap:26px;padding-block:58px 49px}.how-heading h2 br{display:none}.how-heading h2{font-size:27px}.how-steps{gap:30px}.how-steps h3{font-size:13px}.how-steps p{font-size:12px}.build-section{padding:31px 33px;gap:30px}.build-section h2{font-size:28px}.build-section>div>p:not(.eyebrow){font-size:12px}.footer-copy{max-width:440px}}@media(max-width:650px){html{scroll-padding-top:18px}.page-width{width:calc(100% - 36px)}.site-header{height:81px;gap:12px}.brand{gap:9px}.brand-mark{width:33px;height:33px;border-radius:9px}.brand-mark svg{width:20px}.brand-title{font-size:12px;letter-spacing:-.25px}.brand-by{font-size:8px;margin-top:4px}.brand-by strong{font-size:7px}.site-header nav{gap:12px}.source-link>span,.source-link>svg:last-child{display:none}.header-contact{padding:8px;gap:7px;font-size:9px}.header-contact>svg{width:13px;height:13px}.hero{display:block;padding:37px 0 38px}.hero-object{display:none}.hero h1{font-size:49px;line-height:1.12;letter-spacing:-2.5px;margin:18px 0 17px}.hero-break{display:none}.hero-description{font-size:12px;line-height:1.85;max-width:355px;margin-bottom:13px}.hero-action{font-size:11px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.search-heading{align-items:flex-start;gap:10px;margin-bottom:15px}.search-heading h2{font-size:19px;letter-spacing:-.7px}.search-heading .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:6px}.local-pill{font-size:7px;gap:4px;padding:5px 6px;margin-top:19px}.local-pill>.status-dot{width:4px;height:4px;margin-right:0}.search-form{gap:9px;padding:7px 7px 7px 12px;border-radius:7px}.search-form>svg{width:18px;height:18px}.search-form input{font-size:12px;height:34px}.search-form input::placeholder{font-size:11px}.search-button{min-width:0;min-height:36px;padding:8px 10px;gap:7px;font-size:10px}.search-button>svg{width:14px;height:14px}.search-button>svg.spin{display:none}.clear-search{padding:3px}.clear-search svg{width:14px}.suggestions{margin-top:12px;gap:7px}.suggestions>span{font-size:9px}.suggestions>div{gap:5px}.suggestions button{font-size:8px;padding:5px 6px;gap:4px}.suggestions button>svg{width:10px}.search-privacy{font-size:8px;line-height:1.75;align-items:flex-start;margin:12px 0 20px}.search-privacy>svg{width:11px;height:11px;margin-top:2px}.filters-row{display:block;padding:12px 0;margin-bottom:20px}.category-filters{gap:3px;flex-wrap:nowrap;justify-content:space-between}.category-filters>button{font-size:10px;padding:6px 8px}.price-filter{width:max-content;margin:9px 0 -3px auto;font-size:10px}.price-filter select{font-size:9px;padding-block:4px}.browse-heading{align-items:flex-start;gap:10px;margin-bottom:15px}.browse-heading h3{font-size:13px;margin-bottom:4px}.browse-heading p{font-size:9px;line-height:1.8}.browse-heading>span{font-size:9px;margin-top:1px}.browse-currency{margin-left:1px}.browse-grid{grid-template-columns:repeat(2,1fr);gap:23px 14px}.product-image img{aspect-ratio:1.3}.product-copy{padding-top:10px}.product-category{font-size:7px;margin-bottom:4px}.product-title-row{display:block}.product-title-row h3{font-size:11px;line-height:1.5}.product-price{font-size:10px;margin-top:4px}.product-copy>p{font-size:9px;line-height:1.75;margin-top:5px}.comparison-grid{grid-template-columns:1fr;gap:19px}.column-heading{padding:15px}.column-heading h3{font-size:13px}.column-heading p{font-size:9px}.column-icon{height:30px;width:30px}.result-count{font-size:9px}.results-list{padding:0 15px}.compact-product{padding:16px 0;gap:16px}.compact-product .product-image{width:96px;height:91px}.compact-product .product-category{font-size:7px}.compact-product .product-title-row h3{font-size:12px}.compact-product .product-price{font-size:11px}.compact-product .product-copy>p{font-size:10px;line-height:1.7}.results-heading{align-items:flex-start;gap:14px;margin-bottom:15px}.results-heading>p{font-size:11px;line-height:1.7}.results-heading>button{font-size:9px;padding-top:3px}.result-footnote{flex-direction:column;gap:12px;padding-top:15px}.result-footnote>span{font-size:9px}.result-footnote>details{font-size:10px;width:100%;max-width:none;text-align:left}.result-footnote summary{justify-content:flex-start}.result-footnote dl{max-width:320px}.result-footnote details>p{max-width:350px}.empty-results{min-height:235px;padding:42px 34px}.empty-results h4{font-size:14px}.empty-results p{font-size:11px}.model-loading{padding:17px 14px;gap:10px;margin-bottom:20px}.loading-icon{width:32px;height:33px;border-radius:7px}.loading-icon>svg{width:19px}.model-loading strong{font-size:11px;line-height:1.7;display:block}.model-loading p{font-size:10px;line-height:1.7;margin-top:4px}.loading-detail{font-size:8px}.loading-percentage{font-size:9px}.model-loading>svg{width:14px;height:14px}.search-error{padding:16px 13px;gap:9px}.search-error strong{font-size:11px}.search-error p{font-size:10px}.search-error>svg{width:17px}.search-error .text-button{font-size:10px}.limitations-note{margin-top:24px;padding-top:14px;gap:7px}.limitations-note>p{font-size:8px;line-height:1.85}.how-section{padding:47px 0 39px;gap:24px}.how-heading .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:12px}.how-heading h2{font-size:25px;letter-spacing:-.8px;max-width:315px}.how-steps{grid-template-columns:1fr;gap:23px}.how-steps article{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.step-number{grid-row:1/3;border:0;padding:0;margin:3px 0 0;font-size:10px}.how-steps h3{font-size:12px;margin-bottom:7px}.how-steps p{font-size:11px;line-height:1.85;max-width:310px}.build-section{grid-template-columns:1fr;padding:29px 25px 31px;gap:21px;border-radius:7px}.build-section .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:13px}.build-section h2{font-size:29px;letter-spacing:-1px;line-height:1.25}.build-section>div>p:not(.eyebrow){font-size:12px;margin-bottom:18px}.build-section .button{font-size:11px;gap:28px}.site-footer{display:block;padding:28px 0 25px}.footer-brand{font-size:10px}.footer-brand>span{font-size:9px}.footer-copy{max-width:none;text-align:left;margin-top:20px;font-size:8px;line-height:1.85}.footer-copy>p+p{margin-top:8px}}@media(max-width:370px){.page-width{width:calc(100% - 28px)}.brand-title{font-size:11px}.brand-by{font-size:7px}.hero h1{font-size:43px}.search-heading{display:block}.local-pill{margin-top:9px;font-size:8px}.search-heading h2{font-size:20px}.category-filters>button{font-size:9px;padding-inline:7px}.search-button>span{display:none}.search-button{padding-inline:12px}.search-form input{font-size:11px}.compact-product .product-image{width:79px;height:86px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}