.preview-notice{padding:14px 5%;background:#25272d;color:#fff;font:500 12px/1.6 Montserrat,sans-serif}.preview-notice a{color:inherit}.preview{max-width:1180px;margin:auto;padding:70px 30px 90px;font-family:Montserrat,sans-serif;color:#25272d}.preview *{box-sizing:border-box}.intro{max-width:880px;margin-bottom:50px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#ef2424}.preview h1{font-size:clamp(38px,6vw,76px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 28px}.intro>p:last-child,.lead{max-width:710px;font-size:19px;line-height:1.7;color:#6d747d}.preview h2{font-size:clamp(29px,4vw,48px);line-height:1.12;letter-spacing:-.04em}.preview h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.preview p{line-height:1.7}.preview a{color:inherit;text-underline-offset:4px}.preview button,.preview input{font:inherit}.preview button{cursor:pointer}.preview button:focus-visible,.preview a:focus-visible,.preview summary:focus-visible{outline:3px solid #ef2424;outline-offset:4px}.search{display:block;max-width:720px;font-size:14px;font-weight:600}.search input{display:block;width:100%;padding:20px 22px;border:1px solid #ccd1d6;border-radius:15px;margin-top:10px;background:#f7f8fa}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid #dce0e4;padding:5px 0}.faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:20px;font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#ef2424;font-size:28px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 45px 26px 0;max-width:800px;line-height:1.8}.faq-list details a{font-weight:600}.contact{margin-top:75px;border-radius:25px;background:#f1f4f7;padding:42px}.contact h2{margin-top:0}.contact>a{display:inline-block;padding:17px 23px;background:#ff3333;color:white;border-radius:10px;text-decoration:none;font-weight:600}.design-nav,.filters{display:flex;flex-wrap:wrap;gap:10px}.design-nav a,.filters button{padding:12px 18px;border:1px solid #dce0e4;border-radius:100px;background:#fff;text-decoration:none}.filters button[aria-pressed=true]{background:#25272d;color:#fff;border-color:#25272d}.demo-note{margin:28px 0 60px;padding:20px 24px;border-left:3px solid #ff3333;background:#f6f7f8;font-size:13px;line-height:1.7;color:#616873}.design{padding:40px 0 75px;border-bottom:1px solid #dce0e4;scroll-margin-top:100px}.editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;margin:30px 0 45px}.editorial blockquote{margin:28px 0;font-size:24px;line-height:1.5;border-left:3px solid #ff3333;padding-left:22px}.screenshot-preview{border:0;background:#f1f4f7;padding:24px;border-radius:24px;box-shadow:0 18px 50px #25272d0d;max-width:100%;text-align:left}.screenshot-preview img{width:100%;height:320px;object-fit:contain;border-radius:12px}.screenshot-preview span{display:block;margin-top:15px;font-weight:600;font-size:13px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.story{min-width:0}.story.card{padding:28px;border:1px solid #dce0e4;border-radius:20px;display:flex;flex-direction:column}.story h3{margin:8px 0 14px}.story p:not(.eyebrow){font-size:15px}.story .caption{font-size:11px!important;color:#6d747d}.source{border:0;background:transparent;color:#25272d;font-weight:600!important;font-size:13px!important;text-align:left;padding:14px 0;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.compact{padding:20px 0;border-top:2px solid #25272d}.filters{margin:30px 0}.story-timeline{max-width:820px;margin-top:45px}.timeline{padding:0 0 32px 35px;border-left:1px solid #ccd1d6;position:relative}.timeline:before{content:'';position:absolute;width:11px;height:11px;left:-6px;top:7px;border-radius:50%;background:#ff3333}.timeline h3{font-size:28px}#source-dialog{width:min(720px,94vw);max-height:92dvh;border:0;border-radius:20px;padding:24px;color:#25272d;overflow:auto;font:14px/1.6 Montserrat,sans-serif}#source-dialog::backdrop{background:#181b24b8;backdrop-filter:blur(5px)}#source-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-24px;background:white;padding:14px 0}#source-dialog h2{font-size:23px;margin:0}#source-dialog button{font:28px Montserrat;border:0;background:#f1f4f7;border-radius:50%;width:42px;height:42px;cursor:pointer}#source-dialog img{display:block;width:100%;height:auto;margin-top:20px}.preview [hidden]{display:none!important}@media(max-width:760px){.preview{padding:40px 20px 60px}.intro{margin-bottom:30px}.intro>p:last-child{font-size:17px}.editorial{grid-template-columns:1fr;gap:25px}.story-grid{grid-template-columns:1fr}.contact{padding:25px}.faq-list summary{font-size:17px}.faq-list details>div{padding-right:0}.design{padding-bottom:40px}.preview-notice{font-size:11px}.screenshot-preview{max-width:420px}.preview h1 br{display:none}}
.preview h1 br:after{content:' '}
@media(max-width:760px){.preview .intro h1 br{display:inline}.preview .intro h1 br:after{content:' '}}
