.buyer-site .report-offer{padding:76px 0;text-align:left}
.report-offer .closing-art{opacity:.14}
.report-offer .closing-art img{object-position:75% 50%}
.report-offer .report-grid{display:grid;grid-template-columns:1.03fr 1fr;grid-template-areas:"preview offer";gap:65px;align-items:center;position:relative}
.buyer-site .report-offer h2{font-size:clamp(40px,4.3vw,58px);max-width:560px;margin:0 0 24px;line-height:1.06}
.report-offer .report-body{font-size:18px;line-height:1.6;max-width:520px;color:var(--paper);opacity:.85;margin:0}
.report-contents{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:17px;max-width:470px}
.report-contents li{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.5}
.report-contents .icon{width:20px;height:20px;flex:none;margin-top:2px;opacity:.7}
.report-request{background:var(--paper);color:var(--ink);border:1px solid #fff3;border-radius:14px;padding:24px;margin-top:30px;box-shadow:0 24px 50px #0002}

.report-form[hidden],.report-form fieldset[hidden]{display:none}
.report-form fieldset{border:0;padding:0;margin:0;min-width:0}
.report-form label{display:block;font-size:14px;font-weight:550;margin-bottom:9px}
.report-form input[type=email]{display:block;box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #19201c40;border-radius:8px;font-family:inherit;font-size:16px;color:var(--ink);background:#fff8;min-height:54px}
.report-form input[type=email]::placeholder{color:#19201c99}
.report-form input[type=email]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.report-form input[aria-invalid=true]{border-color:#9c3434}
.report-form .button{width:100%;justify-content:space-between;min-height:54px;margin-top:10px;font-family:inherit;gap:12px;cursor:pointer}
.report-form fieldset:disabled .button{opacity:.65;cursor:wait}
.report-form [data-email-error]{font-size:13px;line-height:1.5;color:#8d2828;margin:8px 0 0}
.report-form [data-email-error]:empty{display:none}
.report-status{font-size:15px;line-height:1.5;margin:14px 0 0}
.report-status:empty{display:none}
.report-form[data-accepted=true] .report-status{display:flex;align-items:center;gap:12px;font-size:24px;min-height:100px;margin:0}
.report-form[data-accepted=true] .report-status:before{content:'';width:11px;height:20px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(40deg);margin:0 8px 8px 4px}
.report-demo{margin:0;min-width:0;grid-area:preview}.report-offer-copy{grid-area:offer}
.hero-report-link{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px}
#proof-dialog.report-only{width:min(1280px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:90dvh;max-height:94dvh;overflow:hidden}#proof-dialog.report-only[open]{display:flex;flex-direction:column}
.report-only .dialog-top{padding:18px 22px;gap:20px;flex:none}.report-only .dialog-top button{min-width:44px;min-height:44px;justify-content:center;flex-shrink:0}
.report-only #dialog-title{font-size:16px!important;line-height:1.4}
.report-only #dialog-content{padding:0;flex:1;min-height:0}
.report-full-frame{display:block;width:100%;height:100%;border:0;background:#fff}
.report-request noscript .button{width:100%;justify-content:space-between}
@media(max-width:850px){.report-offer .report-grid{grid-template-columns:1fr;grid-template-areas:"offer" "preview";gap:32px}.buyer-site .report-offer{padding:48px 0}.buyer-site .report-offer h2{font-size:44px;max-width:600px;margin-bottom:20px}.report-offer .report-body{font-size:17px;max-width:580px}.report-demo{width:100%;max-width:580px}.report-contents{margin-top:24px;max-width:560px}.report-request{max-width:580px;width:100%;box-sizing:border-box}.report-only .dialog-top{padding:14px;gap:14px}.report-only #dialog-title{font-size:14px!important}}
@media(max-width:430px){.buyer-site .report-offer h2{font-size:40px}.report-request{padding:24px 20px}.report-contents li{font-size:14px}}


/* A finite assembly of the plan's contents. Full examples are separate links. */
.report-contents-scene{position:relative;padding:22px 12px 26px;perspective:1100px;color:var(--ink);isolation:isolate}
.report-paper-stack{position:absolute;inset:22px 12px 26px;z-index:-1}
.report-paper-stack span{position:absolute;inset:0;border:1px solid #f7f5ef45;border-radius:14px;background:#30382f;transform:translate(7px,9px) rotate(2deg)}
.report-paper-stack span:last-child{background:#465043;transform:translate(-5px,14px) rotate(-2deg);z-index:-1}
.report-sheet{position:relative;padding:28px 25px 20px;border:1px solid #fff9;border-radius:14px;background:var(--paper);box-shadow:0 22px 55px #0004,0 2px 0 #fff7 inset;transform-origin:50% 65%}
.report-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #19201c25}
.report-sheet-header img{display:block;width:108px;height:26px;object-fit:contain}
.report-sheet-header>span{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1.1}
.report-chapters{display:grid;gap:13px;margin-top:23px}
.report-chapter{display:flex;align-items:center;gap:19px;padding:13px 15px;border:1px solid #19201c1f;border-radius:9px;background:#fff9;box-shadow:0 2px 4px #19201c04;transform-origin:20% 50%}
.report-chapter strong{display:block;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.5px}
.report-chapter p{margin:7px 0 0;font-size:13px;line-height:1.4;color:#19201ca6}
.report-diagram{display:block;width:62px;height:64px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.report-grid-lines{stroke:#19201c2b}
.report-shape{fill:#e5e5dc;stroke:#19201c35}
.report-mark{fill:#19201c;stroke:#19201c}
.report-draw{stroke-width:1.8}
.report-binding{display:flex;justify-content:center;gap:6px;margin-top:19px}
.report-binding i{width:26px;height:3px;border-radius:2px;background:#19201c25}
.report-binding i:nth-child(2){background:#19201c88}
.report-animate .report-sheet{animation:report-assemble 4.4s cubic-bezier(.22,.72,.2,1) both}
.report-animate .report-chapter{animation:report-chapter-in 1.2s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(.25s + var(--chapter) * .65s)}
.report-chapter-0{--chapter:0}.report-chapter-1{--chapter:1}.report-chapter-2{--chapter:2}
.report-animate .report-draw{animation:report-diagram-draw 1.1s ease both;animation-delay:calc(.85s + var(--chapter) * .65s)}
.report-animate .report-mark{animation:report-diagram-mark 1.1s ease both;animation-delay:calc(1.1s + var(--chapter) * .65s)}
.report-animate .report-binding i{animation:report-binding-in .7s ease both;animation-delay:3.5s}
.report-form-focused *{animation-play-state:paused!important}
@keyframes report-assemble{0%{transform:translateY(14px) rotateX(6deg) rotateY(-9deg) rotate(-2deg)}70%,100%{transform:none}}
@keyframes report-chapter-in{0%{opacity:.15;transform:translate(25px,17px) rotate(3deg)}100%{opacity:1;transform:none}}
@keyframes report-diagram-draw{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.2}100%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}
@keyframes report-diagram-mark{0%{fill:#e5e5dc;stroke:#19201c35}100%{fill:#19201c;stroke:#19201c}}
@keyframes report-binding-in{from{opacity:.15;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}
.report-examples{padding:0 12px}
.report-examples-heading{margin:14px 0 12px;font-size:15px;font-weight:500;color:var(--paper)}
.report-example-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.report-example-link{display:flex;align-items:center;gap:10px;min-height:59px;padding:12px;border:1px solid #f7f5ef38;border-radius:9px;text-decoration:none;color:var(--paper);background:#f7f5ef06;transition:background .2s,border-color .2s,transform .2s}
.report-example-link img{width:30px;height:30px;border-radius:6px;object-fit:cover;flex:none}
.report-example-link span{font-size:13px;line-height:1.35;flex:1}
.report-example-link .icon{width:17px;height:17px;flex:none;transform:rotate(-45deg);transition:transform .2s}
.report-example-link:hover{background:#f7f5ef10;border-color:#f7f5ef8c;transform:translateY(-2px)}
.report-example-link:hover .icon{transform:rotate(-45deg) translateX(2px)}
.report-example-link:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
.report-examples-note{margin:13px 0 0;font-size:13px;line-height:1.5;color:#f7f5efad;max-width:49ch}
@media(max-width:1100px) and (min-width:851px){.report-offer .report-grid{gap:34px}.report-sheet{padding:24px 18px 18px}.report-chapter{padding:12px;gap:12px}.report-chapter strong{font-size:18px}.report-diagram{width:52px;height:54px}.report-example-link{padding:10px;gap:7px}.report-example-link span{font-size:12px}}
@media(max-width:600px){.report-contents-scene{padding:14px 7px 21px}.report-paper-stack{inset:14px 7px 21px}.report-sheet{padding:24px 18px 18px}.report-sheet-header{gap:15px;padding-bottom:20px}.report-sheet-header>span{font-size:25px}.report-sheet-header img{width:96px;height:24px}.report-chapters{gap:11px;margin-top:20px}.report-chapter{gap:12px;padding:13px 11px}.report-chapter strong{font-size:18px}.report-chapter p{font-size:12px;margin-top:5px}.report-diagram{width:52px;height:54px}.report-examples{padding:0 7px}}
@media(max-width:430px){.report-example-links{grid-template-columns:1fr}.report-example-link{min-height:57px;padding:12px 14px;gap:12px}.report-example-link span{font-size:14px}.report-sheet-header>span{font-size:24px}.report-sheet-header img{width:88px}.report-chapter strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.report-animate .report-sheet,.report-animate .report-chapter,.report-animate .report-draw,.report-animate .report-mark,.report-animate .report-binding i{animation:none!important}.report-example-link,.report-example-link .icon{transition:none}.report-example-link:hover{transform:none}}
