@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruit-Regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Fruit;src:url(/fonts/CardinalFruit-Semibold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/DieGrotesk-Regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/DieGrotesk-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#fdfcf8;--cream:#f5efe3;--cream-light:#fcf9f1;--cream-card:#fdfaf3;--green:#2c3a30;--green-deep:#243029;--yellow:#d4f25b;--yellow-soft:rgba(212,242,91,.28);--lavender:#dadbf0;--peach:#f4dcd2;--peach-deep:#e8b8a8;--ink:#2c3a30;--muted:#5a6158;--rule:rgba(44,58,48,.15);--shadow:0 18px 48px rgba(36,48,41,.13);--shadow-sm:0 8px 24px rgba(36,48,41,.07);--serif:"Cardinal Fruit","Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DieGrotesk",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}h2.sec{font-family:var(--serif);font-size:38px;line-height:1.1;font-weight:500;letter-spacing:-.012em}.lbl{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:14px}.lbl:after{content:"";display:block;width:48px;border-bottom:2px solid var(--green);margin-top:9px}nav.top{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:50}nav.top .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.wordmark{font-family:var(--serif);font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--ink);border-radius:3px;text-decoration:none;color:var(--ink)}nav.top .links{display:flex;align-items:center;gap:26px;font-size:14px}nav.top .links a{text-decoration:none;color:var(--ink)}.nav-cta{background:var(--green);color:var(--cream)!important;padding:11px 22px;border-radius:999px;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer;border:0;font-family:inherit}.hero{padding:26px 0 40px}.shell{max-width:1200px;margin:0 auto;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(150deg,var(--cream-light) 0%,var(--cream-card) 42%,var(--paper) 100%);box-shadow:var(--shadow-sm)}.hgrid{display:grid;grid-template-columns:1.06fr 1fr;min-height:620px}.hgrid>*{min-width:0}.hleft{padding:52px 64px 52px 54px;display:flex;flex-direction:column;justify-content:center}.eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--rule);border-radius:999px;padding:8px 17px 8px 13px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink);margin-bottom:22px;box-shadow:var(--shadow-sm)}.eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px #d4f25b4d}.eyebrow .sep{opacity:.4;font-weight:700}h1{font-family:var(--serif);font-size:clamp(35px,3.5vw,46px);line-height:1.06;font-weight:500;letter-spacing:-.018em;margin-bottom:16px;max-width:430px}h1 em{font-style:normal;background:linear-gradient(transparent 66%,var(--yellow) 66%);padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead{font-size:16px;line-height:1.6;color:var(--muted);max-width:430px;margin-bottom:22px}.hbul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px;max-width:430px}.hbul li{font-size:14.5px;line-height:1.45;padding-left:19px;position:relative;color:var(--muted)}.hbul li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.28)}.hbul b{color:var(--ink);font-weight:700}.btn-ghost{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:transparent;border:1.5px solid var(--ink);border-radius:8px;padding:14px 20px;font-family:inherit;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--ink);text-decoration:none;cursor:pointer}.btn-ghost svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.jump{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;text-decoration:none;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px}.jump svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.hright{position:relative}.plate{text-align:center;padding:26px 24px 16px}.plate .nm{font-family:var(--serif);font-size:25px;line-height:1.1;font-weight:600;letter-spacing:.005em;color:var(--ink)}.plate .rl{font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-top:7px}.plate .rl:before{content:"";display:block;width:26px;height:2px;border-radius:2px;background:var(--yellow);margin:0 auto 9px}.ph{position:absolute;inset:92px 0 0 150px;overflow:hidden;background:var(--cream)}.ph img{position:absolute;height:152%;width:auto;max-width:none;top:-26%;left:50%;transform:translate(-46%)}#qzHome{position:absolute;left:-56px;bottom:34px;width:306px;z-index:3}.qz{background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 22px 52px #24302933}.qz-hd{background:var(--green-deep);color:var(--yellow);padding:11px 16px;display:flex;align-items:center;gap:9px}.qz-hd .dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);flex:none}.qz-hd .t{font-family:var(--serif);font-size:15.5px;font-weight:600}.qz-back{margin-left:auto;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#f5efe3b8;background:none;border:0;cursor:pointer;padding:2px 0;visibility:hidden;font-family:inherit}.qz-in{padding:15px 17px 17px}.qz-step{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted);display:block;margin-bottom:6px}.qz-bar{height:3px;border-radius:3px;background:var(--cream);overflow:hidden;margin-bottom:14px}.qz-bar i{display:block;height:100%;background:var(--yellow);border-radius:3px;transition:width .26s ease}.qz-body{min-height:236px}.step{display:none}.step.on{display:block;animation:fade .22s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kick{display:block;font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:5px}.kick:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.3);margin-right:7px;vertical-align:middle;position:relative;top:-1px}.qz h3{font-family:var(--serif);font-size:19px;line-height:1.18;font-weight:600;margin-bottom:3px}.qz .hint{font-size:11.5px;color:var(--muted);margin-bottom:10px}.opts{display:flex;flex-direction:column;gap:7px}.opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--paper);border:1.5px solid var(--rule);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.opt:hover{border-color:var(--green);background:var(--cream-light)}.opt .ck{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--rule);flex:none}.opt.sel{border-color:var(--green);background:var(--cream)}.opt.sel .ck{background:var(--yellow);border-color:var(--green)}.slid{padding:12px 0 0}.slid .read{text-align:center;margin-bottom:12px}.slid .read .v{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1}.slid .read .l{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-top:1px}.slid input[type=range]{width:100%;-webkit-appearance:none;height:5px;border-radius:4px;display:block;background:linear-gradient(90deg,var(--peach-deep) 0%,var(--cream) 50%,var(--yellow) 100%);outline:none}.slid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:var(--shadow-sm);cursor:pointer}.slid .marks{display:flex;justify-content:space-between;margin-top:7px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--muted)}.fld{margin-bottom:10px}.fld label{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:5px}.fld input,.fld textarea{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:8px;padding:9px 11px;outline:none}.fld input:focus,.fld textarea:focus{border-color:var(--green);background:#fff}.fld textarea{resize:vertical;min-height:92px;line-height:1.5}.two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.qz-next{width:100%;margin-top:11px;background:var(--green-deep);color:var(--paper);border:0;border-radius:7px;padding:12px 20px;font-family:inherit;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;cursor:pointer}.qz-fine{font-size:10.5px;color:var(--muted);text-align:center;margin-top:9px}.qz-err{font-size:11.5px;line-height:1.5;color:#8c4a3a;background:#fbeee8;border:1px solid #e8b8a8;border-radius:8px;padding:9px 11px;margin-top:10px}.qz-err a{color:inherit;font-weight:700}.qz-next[disabled]{opacity:.62;cursor:default}.done{text-align:center;padding:34px 4px}.done .tick{width:44px;height:44px;border-radius:50%;background:var(--yellow);margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.done .tick svg{width:20px;height:20px;fill:none;stroke:var(--green-deep);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.done p{font-size:12.5px;color:var(--muted);max-width:250px;margin:5px auto 0}.logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--cream-light);padding:26px 0}.logos .wrap{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:space-between}.logos .k{font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--muted);flex:none}.logos .row{display:flex;align-items:center;gap:38px;flex-wrap:wrap}.logos img{height:26px;width:auto;opacity:.82;filter:brightness(0) saturate(100%)}.quote{padding:74px 0 70px;text-align:center}.quote .qm{display:block;font-family:var(--serif);font-size:58px;line-height:.6;color:var(--green);font-weight:600;margin-bottom:18px}.quote blockquote{font-family:var(--serif);font-size:30px;line-height:1.3;font-weight:500;max-width:840px;margin:0 auto}.quote blockquote b{font-weight:500;background:linear-gradient(transparent 62%,var(--yellow) 62%);padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.qat{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}.qat img{width:44px;height:44px;border-radius:50%;object-fit:cover}.qat .nm{display:block;font-size:14px;font-weight:700;text-align:left}.qat .rl{display:block;font-size:12.5px;color:var(--muted);text-align:left}.cases{background:var(--cream-light);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0 76px}.cases .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:22px 24px 24px;display:flex;flex-direction:column;box-shadow:0 10px 28px #2430291a}.case .tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:14px}.case .tag i{width:6px;height:6px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.28)}.case h3{font-family:var(--serif);font-size:22px;line-height:1.22;font-weight:600;margin-bottom:16px}.case h3 em{font-style:italic}.case .spark{margin-top:auto;padding-top:6px;margin-bottom:10px}.case .spark .sl{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:7px}.case .spark svg{display:block;width:100%;height:56px}.case .stats{display:flex;gap:26px;padding-top:16px;border-top:1px solid var(--rule)}.case .st .v{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1}.case .st .l{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-top:5px}.case .rd{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-top:16px}.ways-band{padding:74px 0 78px}.ways-head{margin-bottom:38px;max-width:680px}.ways-head h2{margin-bottom:12px}.ways-head p{font-size:16px;line-height:1.65;color:var(--muted)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.way{--acc:#e8b8a8;--acc-soft:#fbeee8;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.way.w1{--acc:#e8b8a8;--acc-soft:#fbeee8}.way.w2{--acc:#a9ade0;--acc-soft:#eeeff9}.way.w3{--acc:#7fa8c0;--acc-soft:#e9f1f5}.way:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--acc)}.way .body{padding:30px 28px 26px;display:flex;flex-direction:column;flex:1 1 auto}.way .n{display:block;font-family:var(--serif);font-size:40px;line-height:1;font-weight:600;color:var(--acc);margin-bottom:12px}.way h3{font-family:var(--serif);font-size:25px;line-height:1.16;font-weight:600;margin:0 0 12px}.way h3:after{content:"";display:block;width:34px;height:2px;background:var(--acc);border-radius:2px;margin-top:13px}.way .d{font-size:14.5px;line-height:1.62;color:var(--muted);margin-bottom:18px}.way ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0 0 22px}.way li{font-size:14.5px;line-height:1.45;padding-left:27px;position:relative}.way li:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:var(--acc-soft);border:1px solid var(--acc)}.way li:after{content:"";position:absolute;left:5px;top:6px;width:6px;height:3px;border-left:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:rotate(-45deg);opacity:.65}.way .best{margin-top:auto;background:var(--acc-soft);border-top:1px solid var(--rule);padding:18px 28px 20px;font-size:13.5px;line-height:1.55;color:var(--muted);display:flex;gap:13px;align-items:center;min-height:98px;box-sizing:border-box}.way .best .ico{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--acc);display:flex;align-items:center;justify-content:center;margin-top:1px}.way .best .ico svg{width:13px;height:13px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.way .best b{display:block;color:var(--ink);font-weight:800;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.way:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--acc)}.sticky{position:fixed;right:28px;bottom:28px;z-index:60;background:var(--green);color:var(--paper);border:0;border-radius:999px;padding:16px 30px;font-family:inherit;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;box-shadow:0 12px 32px #24302947;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sticky.show{opacity:1;transform:none;pointer-events:auto}.sticky:hover{background:var(--green-deep)}.modal{position:fixed;inset:0;z-index:70;display:none;align-items:flex-start;justify-content:center;padding:34px 20px;overflow-y:auto;background:#2430296b;backdrop-filter:blur(3px)}.modal.open{display:flex}.modal-inner{width:100%;max-width:520px;position:relative}.modal-close{position:absolute;right:-6px;top:-34px;background:none;border:0;color:var(--paper);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;cursor:pointer;font-family:inherit}#qzHome:empty{display:none}#modalBody .qz{border-radius:18px;box-shadow:0 26px 64px #24302957}#modalBody .qz-hd{padding:15px 22px}#modalBody .qz-hd .t{font-size:19px}#modalBody .qz-in{padding:22px 24px 24px}#modalBody .qz-body{min-height:280px}#modalBody .qz h3{font-size:24px}#modalBody .kick{font-size:10px;margin-bottom:7px}#modalBody .qz .hint{font-size:13px}#modalBody .opt{font-size:14.5px;padding:13px 16px;border-radius:11px}#modalBody .slid .read .v{font-size:46px}#modalBody .fld input,#modalBody .fld textarea{font-size:15px;padding:12px 14px}#modalBody .qz-next{font-size:12px;padding:15px 24px;border-radius:999px}.reel-band{padding:70px 0 74px;border-top:1px solid var(--rule)}.reel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:30px}.reel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.adcard{border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:var(--green-deep);position:relative;aspect-ratio:9/16}.adcard video{width:100%;height:100%;object-fit:cover;display:block}.adcap{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-top:10px}.dash-band{background:var(--cream-light);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0 74px}.dash-head{max-width:660px;margin-bottom:30px}.dash-head h2{margin-bottom:12px}.dash-head p{font-size:16px;line-height:1.65;color:var(--muted)}.slideshow{position:relative;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow);aspect-ratio:16/10}.slide{position:absolute;inset:0;opacity:0;transition:opacity .62s ease;display:flex;flex-direction:column}.slide.on{opacity:1}.slide img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;object-position:center;display:block;background:#fff;padding:10px 10px 0}.slide .cap{flex:none;background:var(--green-deep);color:var(--cream);padding:14px 22px 15px;font-size:13.5px;line-height:1.4}.slide .cap b{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);font-weight:700}.dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--rule);background:transparent;cursor:pointer;padding:0}.dot.on{background:var(--yellow);border-color:#b9d945}.cs-band{padding:70px 0 74px}.cs-in{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.cs-in h2{margin-bottom:14px}.cs-in p{font-size:16.5px;line-height:1.7;color:var(--muted);margin-bottom:14px}.cs-pts{list-style:none;display:flex;flex-direction:column;gap:9px;margin:18px 0 22px}.cs-pts li{font-size:15px;line-height:1.45;padding-left:18px;position:relative}.cs-pts li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--yellow);border:1px solid rgba(44,58,48,.28)}.cs-art{position:relative;display:block;background:#fff;border:1px solid var(--rule);border-radius:20px;padding:20px 20px 0;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;max-height:520px}.cs-art img{display:block;width:100%;height:auto}.cs-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,#fff0,#ffffffeb 58%,#fff);pointer-events:none}.cs-art-more{position:absolute;left:0;right:0;bottom:22px;z-index:2;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ink)}.cs-art-more:after{content:"";display:block;width:30px;height:2px;background:var(--yellow);margin:8px auto 0;border-radius:2px}.priceline{margin-top:40px;padding-top:26px;border-top:1px solid var(--rule);text-align:center}.priceline .v{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.2}.priceline .v em{font-style:normal;background:linear-gradient(transparent 62%,var(--yellow) 62%);padding:0 4px}.priceline .d{font-size:14px;color:var(--muted);margin-top:8px}.faq-band{background:var(--cream-light);border-top:1px solid var(--rule);padding:70px 0 78px}.faq{max-width:820px;margin-top:26px}.faq details{border-top:1px solid var(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:19px 34px 19px 0;font-size:16.5px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:17px;font-size:20px;font-weight:400;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq .a{font-size:15.5px;line-height:1.68;color:var(--muted);padding:0 40px 20px 0}.close-band{padding:76px 0 84px;text-align:center}.close-band h2{font-family:var(--serif);font-size:44px;line-height:1.08;font-weight:500;margin-bottom:16px}.close-band h2 em{font-style:normal;background:linear-gradient(transparent 62%,var(--yellow) 62%);padding:0 5px}.close-band p{font-size:17px;line-height:1.65;color:var(--muted);max-width:560px;margin:0 auto 28px}.close-band .fine{font-size:13.5px;color:var(--muted);margin-top:18px}@media (max-width:1040px){.hgrid{grid-template-columns:1fr;min-height:0}.hleft{padding:44px 32px 8px}.hright{padding:0 32px 40px;max-width:560px}h1,.lead,.hbul{max-width:560px}.plate{text-align:left;padding:26px 0 14px}.plate .nm{font-size:23px}.plate .rl:before{margin-left:0}.ph{position:relative;inset:0;height:330px;border-radius:16px}.ph img{position:absolute;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:53% 30%;inset:auto 0 0 auto;transform:none}#qzHome{position:relative;left:0;bottom:0;width:100%;margin-top:-42px}h1{font-size:42px}h2.sec{font-size:31px}.cgrid{grid-template-columns:1fr;gap:14px}.ways{grid-template-columns:1fr;gap:18px}.way .best{min-height:0}.quote blockquote{font-size:24px}.reel{grid-template-columns:repeat(2,1fr)}.cs-in{grid-template-columns:1fr;gap:32px}.close-band h2{font-size:33px}}@media (max-width:760px){nav.top .links a:not(.nav-cta){display:none}.wordmark{font-size:14px;padding:7px 11px}}@media (max-width:620px){.wrap{padding:0 20px}h1{font-size:33px}h2.sec{font-size:27px}.hero{padding:14px 0 26px}.shell{border-radius:18px}.hleft{padding:34px 22px 4px}.hright{padding:0 22px 32px;max-width:none}.ph{height:250px}.qz h3{font-size:20px}.qz-body{min-height:250px}.two{grid-template-columns:1fr}.quote{padding:52px 0 48px}.quote blockquote{font-size:21px}.cases,.ways-band{padding:52px 0 56px}.sticky{right:16px;left:16px;bottom:16px;padding:16px 20px}.reel{grid-template-columns:1fr 1fr;gap:10px}.reel-band,.dash-band,.cs-band,.faq-band{padding:52px 0 56px}.close-band{padding:54px 0 90px}.close-band h2{font-size:29px}.slide .cap{padding:11px 14px 13px;font-size:12px}.cs-art{max-height:320px;padding:14px 14px 0}.cs-art:after{height:120px}.way .body{padding:26px 22px 22px}.way .best{padding:16px 22px 18px}.slideshow{aspect-ratio:4/3}.modal{padding:16px 12px}.logos .wrap{flex-direction:column;align-items:center;gap:18px}.logos .k{text-align:center}.logos .row{justify-content:center;gap:26px 30px}.logos img{height:22px}.slideshow{aspect-ratio:16/11}.dash-head{margin-bottom:22px}.dash-head p{font-size:15px}.cs-art{max-height:240px}.cs-in p{font-size:15.5px}.case{padding:20px 20px 22px}.case h3{font-size:20px}.cgrid{gap:16px}.reel-band,.dash-band,.cs-band,.ways-band,.close-band{border-top:1px solid var(--rule)}.lbl{margin-bottom:10px}.lbl:after{margin-top:7px}}footer.site{border-top:1px solid var(--rule);background:var(--cream-light);padding:44px 0 52px;text-align:center}footer.site .fl{font-family:var(--serif);font-size:16px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:12px}footer.site p{font-size:13.5px;line-height:1.6;color:var(--muted);max-width:620px;margin:0 auto}footer.site .legal{margin-top:10px}footer.site .legal a{text-decoration:none;border-bottom:1px solid var(--rule)}footer.site .legal a:hover{border-bottom-color:var(--ink)}a.brand{display:inline-block;line-height:0;text-decoration:none}a.brand svg{display:block;width:168px;height:auto}footer.site a.brand svg{width:186px;height:auto;margin:0 auto 14px}@media (max-width:620px){a.brand svg{width:132px}footer.site a.brand svg{width:158px}}
