*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#18212c;background:#fff;font-family:Arial,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #5589b8;outline-offset:4px}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}picture{display:block}h1,h2,h3,p{margin:0}p+p{margin-top:.8em}.zy-section{background:var(--bg);color:var(--fg);font-family:var(--body-font);font-size:var(--body);line-height:1.55;padding:var(--pad) 24px}.zy-container{max-width:var(--width);margin:auto;min-width:0}.zy-section h1,.zy-section h2,.zy-section h3{font-family:var(--heading-font);color:var(--heading);line-height:1.18}.zy-section h1,.zy-section h2{font-size:var(--title);letter-spacing:-.025em}.zy-section h3{font-size:1.15em}.zy-heading{text-align:var(--align);max-width:850px;margin:0 auto 36px}.zy-heading p{margin-top:16px}.zy-kicker{display:block;font-size:.78em;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;color:var(--accent);font-weight:bold}.zy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 28px;border:0;border-radius:var(--radius);background:var(--btn);color:var(--btn-text);font-weight:700;text-decoration:none;text-align:center}.zy-actions{text-align:var(--align);margin-top:30px}.zy-actions small{display:block;margin-top:10px;color:var(--muted)}.zy-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--fg)}.zy-card-content{padding:24px}.zy-card p{margin-top:12px}.zy-section picture img{width:100%;aspect-ratio:var(--ratio);object-fit:var(--fit);border-radius:var(--radius)}.zy-stack{display:grid;gap:var(--gap)}.zy-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:var(--gap)}.zy-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns,3) - 1)*var(--gap))/var(--columns,3));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px}.zy-carousel>*{scroll-snap-align:start}.zy-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color,var(--accent));font-size:var(--icon-size,28px);margin-bottom:12px}.zy-icon img{width:var(--icon-size,28px);height:var(--icon-size,28px);object-fit:contain}.zy-details{border-bottom:var(--border-width) solid var(--border);padding:18px 0}.zy-details summary{cursor:pointer;font-weight:bold;display:flex;justify-content:space-between;gap:20px;list-style:none}.zy-details summary::-webkit-details-marker{display:none}.zy-details summary:after{content:'+'}.zy-details[open] summary:after{content:'−'}.zy-details .zy-answer{padding-top:16px}.zy-split>*{min-width:0}.zy-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gap)}.zy-split.reverse>picture{order:2}.zy-reasons{display:grid;gap:42px}.zy-number{font-weight:700;color:var(--accent);font-size:.8em;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:14px}.zy-stat{font-family:var(--heading-font);color:var(--accent);font-size:2.2em;line-height:1.15;margin-bottom:12px}.zy-table-wrap{overflow:auto}.zy-table{width:100%;border-collapse:collapse;min-width:480px}.zy-table th,.zy-table td{padding:18px;border-bottom:var(--border-width) solid var(--border);text-align:left}.zy-table th:nth-child(2),.zy-table td:nth-child(2){background:var(--card);color:var(--accent)}.zy-timeline{position:relative;display:grid;gap:22px}.zy-timeline article{border-left:3px solid var(--accent);padding:4px 0 16px 24px}.zy-stars{color:var(--stars,#e9a238);letter-spacing:.1em}.zy-proof{font-size:.8em;color:var(--muted);padding:12px;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius)}.zy-section a:hover{opacity:.85}.zy-section .zy-card img{border-radius:0}.zy-carousel-nav{display:flex;justify-content:center;gap:12px;margin-top:12px}.zy-carousel-nav button{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--accent)}@media(max-width:749px){.zy-section{padding:var(--mobile-pad) 18px;font-size:var(--mobile-body)}.zy-section h1,.zy-section h2{font-size:var(--mobile-title)}.zy-grid{grid-template-columns:repeat(var(--mobile-columns,1),minmax(0,1fr))}.zy-carousel{grid-auto-columns:85%}.zy-split{grid-template-columns:1fr}.zy-split.reverse>picture{order:0}.zy-heading{margin-bottom:24px}.zy-card-content{padding:18px}.zy-actions .zy-btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
