.hero-mockup-frame:has(.hero-proposal-illustration){overflow:visible}@media (max-width:900px){.hero-mockup-frame:has(.hero-proposal-illustration){width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}}@media (min-width:901px){.hero-mockup-frame:has(.hero-proposal-illustration){width:110%;margin-left:-5%;margin-right:0;top:12px}}@media (min-width:1400px){.hero-mockup-frame:has(.hero-proposal-illustration){width:calc(110% + 64px);margin-right:-64px}}.hero-mockup:has(.hero-proposal-illustration){height:512px;overflow:visible}.hero-mockup:has(.hero-proposal-illustration) .mock-browser{border-radius:24px 24px 0 0}.hero-mockup:has(.hero-proposal-illustration) .mock-body{background:0 0;height:462px;min-height:462px;max-height:462px;overflow:visible}.hero-mockup:has(.hero-proposal-illustration) .mock-body>aside{border-bottom-left-radius:24px;overflow:hidden}.hero-proposal-illustration{color:#26332e;height:462px;position:static;overflow:visible}.hero-proposal-illustration p{margin:0;font-size:11px;line-height:1.65}.proposal-collage{background:#f4f2ee;border-bottom-right-radius:24px;height:462px;padding:16px;position:relative;overflow:hidden}.proposal-cover{height:210px;position:relative;overflow:hidden}.proposal-cover img{object-fit:cover}.proposal-cover:after{content:"";background:linear-gradient(#0000 20%,#17281fb3);position:absolute;inset:0}.proposal-cover>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:23px}.proposal-collage h3{letter-spacing:-.025em;margin:0;font:36px/1.04 Georgia,serif}.proposal-cover p{margin-top:12px}.proposal-collage h4{margin:0 0 9px;font:23px/1.15 Georgia,serif}.proposal-moments{z-index:2;grid-template-columns:1fr 1fr;gap:12px;margin-top:-10px;padding:0 8px;display:grid;position:relative}.proposal-moments>div{background:#fff;padding:7px 7px 13px;transform:rotate(-4deg);box-shadow:0 7px 17px #26332e15}.proposal-moments>div+div{transform:rotate(4deg)}.proposal-moments img{object-fit:cover;width:100%;height:82px}.proposal-moments h4{margin:10px 3px 5px;font-size:17px}.proposal-moments p{margin:0 3px;font-size:9px}.proposal-personal-note{padding:19px 15px 0}.proposal-personal-note>span{color:#596348;font-size:9px}.proposal-personal-note p{margin-top:7px;font:15px/1.4 Georgia,serif}.proposal-continuation{border-top:1px solid #d5d8cd;margin:22px 15px 0;padding-top:16px}.proposal-continuation h4{font-size:21px}.proposal-continuation p{color:#596348;font-size:10px}.proposal-approval{z-index:9;color:#fff;pointer-events:none;background:#424577;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;display:flex;position:absolute;bottom:34px;right:-44px;transform:rotate(-3deg);box-shadow:0 10px 22px #2033442e}.proposal-approval>svg{color:#e3e5ff;flex-shrink:0}.proposal-approval b{font-size:14px;font-weight:600;line-height:1.3;display:block}.proposal-approval span{color:#dce0ff;margin-top:4px;font-size:10px;display:block}.hero-mockup .mock-body:has(.hero-proposal-illustration){position:static}.mock-window-title{color:#64748b;align-items:center;gap:8px;min-width:0;margin-left:8px;font-size:10px;display:flex}.mock-window-title b{color:#64748b;white-space:nowrap;font-weight:500}.mock-browser .mock-window-title span{color:#334155;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #dbe1eb;margin:0;padding-left:8px;font-size:10px;font-weight:500;overflow:hidden}.mock-header-send{white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;display:flex}.mock-header-send svg{stroke-width:1.75px;width:13px;height:13px}.mock-header-send .header-send-link{font:500 10px/1.2 var(--font-geist-sans),sans-serif;color:#4051a0;background:#edeffc;border-radius:6px;align-items:center;gap:6px;margin:0;padding:7px 9px;display:flex}
