.preserve-lines{white-space:pre-line}.brand-image{max-width:200px;max-height:70px;object-fit:contain}.site-notice{position:relative;margin-top:110px;padding:20px;border:1px solid #4169df;border-radius:14px;background:#edf3ff;color:#10234b}.site-notice.error{border-color:#b74747;background:#fff1f1}.site-notice ul{margin:10px 0 0 20px}.hero h1{background:linear-gradient(140deg,#fff 45%,#7e9cff);background-clip:text;color:transparent}.project-preview>img{width:100%;height:100%;}.cms-project-placeholder{min-height:300px;display:grid;place-items:center;background:linear-gradient(120deg,#192b4b,#483a73);font-size:36px;color:white;padding:30px}.process-timeline{overflow:auto}.process-step{min-width:130px}.process-panels .process-detail[hidden]{display:none}.video-review-grid{overflow-x:auto}.video-review-tile{min-width:140px}.video-feedback{height:auto;min-height:320px}.empty-videos{padding:50px 0;color:white}.quote-slide blockquote{overflow-wrap:anywhere}.review-caption{text-transform:none}.review-form-inline{margin-top:32px;border:1px solid #dce2ec;border-radius:18px;padding:24px;background:white;max-width:720px}.review-form-inline summary{cursor:pointer;font-weight:700;font-size:18px}.review-form-inline form{margin-top:25px}.review-form-inline label:not(.check){display:block;margin:16px 0 6px}.review-form-inline input:not([type=checkbox]),.review-form-inline textarea,.review-form-inline select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;color:#15223a;background:white}.review-form-inline button{margin-top:20px}.check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6}.check input{width:18px;min-width:18px;min-height:18px;margin-top:3px}.honeypot{position:absolute!important;left:-9999px!important}.article-page{padding-top:155px;min-height:65vh}.article-page h1{font-size:clamp(34px,5vw,68px);margin:25px 0}.article-page .article-content{max-width:800px;line-height:1.85;white-space:pre-line;font-size:18px}.article-cover{max-height:480px;width:100%;object-fit:cover;border-radius:20px;margin:24px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{padding:24px;border:1px solid #d7dfe9;border-radius:16px;background:white;color:#142440}.journal-card h3{margin:16px 0}.journal-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.journal-card p{margin:16px 0}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.form-status{margin-top:16px}.pricing-faq{margin-top:0}.button:disabled{opacity:.6}.contact-section .field-error{display:block}.review-dialog video{width:100%;max-height:65vh}.site-footer a{overflow-wrap:anywhere}@media(max-width:700px){.journal-grid{grid-template-columns:1fr}.reviews-layout{display:block}.video-feedback{margin-top:24px}.review-form-inline{padding:18px}.site-notice{margin-top:95px}.hero h1{font-size:clamp(38px,9vw,60px)}}
.video-review-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-review-grid:has(.empty-videos){display:block}.video-review-grid:has([data-video]){display:flex;gap:13px}.video-review-tile{flex:0 0 150px}.video-review-tile::before{z-index:1}.video-review-tile .video-tile-title,.video-review-tile small,.video-review-tile .video-play{z-index:2}
